diff --git a/FABRIC-3.md b/FABRIC-3.md index c797b0a4..f624e979 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -3394,3 +3394,76 @@ investigated further this session -- flagged here for a deliberate decision (ret `VM-NAMES-INIT` to the `~user` identities and re-run, or confirm the console-proxy target was actually fine for what this campaign measures) rather than assumed either way. +## XXVII. §XXVI follow-on Step 4: real per-VM log persistence -- source attribution wired, +LOG-APPEND pinned, two console nitpicks fixed, all 3 archs re-accepted (2026-09-13) + +**Built this step (present on disk at session resume, after a power failure interrupted the +prior session mid-verification): a growable, ring-buffered, disk-backed log region for +Artemis.** `src/starkernel/log_region.c` + `include/starkernel/log_region.h` -- a +CRC-guarded control header at a fixed `devblock_from_top` constant +(`LOG_REGION_DEVBLOCK_FROM_TOP_BASE`), slot devblocks growing from 4 up to a 32-devblock +ceiling (`LOG_REGION_GROWTH_INCREMENT`/`LOG_REGION_MAX_DEVBLOCKS`), FIFO eviction of the +oldest record once the ceiling is reached. Reached from FORTH via `LOG-APPEND` +(`capsules/artemis/init.4th`, Block 4860), a thin wrapper around the kernel-only +`(LOG-APPEND-RAW)` primitive (`log_words.c`). `include/starkernel/artemis_sig.h` and +`include/starkernel/zuse_eligibility_list.h` were corrected in the same commit to document the +three fixed devblock ranges now in play (eligibility list: 1-63, `artemis_sig_t`: 64, log +region: 65-96) after a fixed-offset collision was caught and fixed earlier this session +(`61755fd`, genesis-stamp/BAM offset) -- the lesson from that bug (state the real bound in +writing, don't trust "it'll never get that big") applied here too. + +**Two policy gaps were identified and closed before this was called done, both raised by the +user directly rather than found and silently fixed.** First: `vm_log_attributed_vm()` +(`log_attrib.h`/`vm_core.c` -- save/restore of "which VM is genuinely executing" across nested +`vm_interpret()` calls, for exactly this attribution purpose) had been built but never called +anywhere -- confirmed by grep, only its own definition and declaration matched. Meanwhile +`(LOG-APPEND-RAW)` took a `source-addr`/`source-u` pair straight off the FORTH stack, meaning +any caller could claim to be any source; trivially forgeable. Fixed: the stack signature +dropped `src-addr`/`src-u` entirely (`LOG-APPEND ( level ts msg-addr msg-u -- )`, down from six +stack args to four); `log_word_append_raw()` now calls `vm_log_attributed_vm()`, looks the +returned VM up by `stadium_vm_id` via `capsule_vm_registry_get()` for its registry `name`, and +falls back to the fixed `"HADES"` pseudo-source (matching `log_attrib.h`'s own documented +convention) when no VM is attributed. Second: `LOG-APPEND` had no ACL pinning at all, unlike +`BIRTH`/`CAPSULE-BIRTH` (both pinned STRICT in `kernel_main.c` after Mama's own birth). Fixed +with `' LOG-APPEND ACL-PIN` appended directly in `capsules/artemis/init.4th`'s own Block 4860 -- +*not* `ACL-STRICT` first, because that FORTH policy word is defined by `ACL.4th` +(Block 4002), which only Hera's `init.4th` loads; Artemis never runs `S" ACL.4th" EXEC`, so +`ACL-STRICT` does not exist in her dictionary at all, only the bare `ACL-PIN` C primitive +(registered for every VM at bootstrap, `register_acl_words()`) is safely reachable here. Same +reasoning `ACL-BOOT`'s own comment already gives for excluding `BIRTH`/`CAPSULE-BIRTH` from +`ACL.4th` -- a kernel-only-or-VM-local privileged word gets pinned locally, not folded into the +shared/host-portable policy file. + +**Still open, flagged not fixed, per this project's report-don't-fix-unprompted discipline:** +`LOG-FLUSH` -- the word both `init.4th`'s and `log_region.c`'s own doc comments describe as the +normal way `LOG-APPEND` gets reached ("dispatched by a sender's `LOG-FLUSH` via a genuine +`MSG-SEND`/`MSG-TICK` round trip") -- does not exist anywhere in the tree; grep for it matches +only those two comments. The only live entry points right now are the raw primitive itself or a +manual console call. And eviction is unconditional FIFO with no level awareness -- a flood of +DEBUG/INFO noise (already flagged separately as needing cleanup, see the production-logging +memory) could evict real ERROR/WARN history once the 32-devblock ceiling is reached. Both are +real gaps in what "real per-VM log persistence" should eventually mean, not attempted this +session. + +**Two unrelated console-banner nitpicks, fixed on the same pass at the user's request:** the +boot banner's em dash (`U+2014`, multi-byte UTF-8) rendered as garbled `â??` on the framebuffer +console font (`repl.c`, `sk_repl_run()`) -- replaced with a plain space, no dash at all, per the +user's supplied before/after screenshot. And `"StarForth Emergency CLI"` shortened to +`"StarForth CLI"` (same line) -- "Emergency" dropped from the banner text itself; the doc-comment +file headers in `repl.c`/`repl.h` describing the REPL's own purpose were deliberately left alone, +out of scope for a UI-text request. + +**Acceptance: all 3 architectures re-verified clean after every fix above, one at a time, +foreground, QMP `quit` once each reached its prompt (never a background `&`/`run_in_background`, +per this project's hard rule -- the Bash tool's own timeout-driven auto-backgrounding on a +still-running interactive QEMU process was flagged separately as harness feedback, not a +workaround taken here).** amd64: clean build, boot to `zuse@Hera ok>`, both banner fixes visible +correctly in the log. aarch64: same, clean. riscv64: same, clean, **with one new anomaly not +seen on the other two arches** -- a single `virtio_blk: vblk_io timed out (write=1 sector=3040)` +error during Artemis's own early physics self-test (not log-region I/O; sector 3040 does not map +to the log region's top-of-disk devblock range). Boot self-recovered and continued to `ok>` +without further incident. Not investigated further -- flagged here, consistent with this +project's known pattern of occasional riscv64/TCG timing flakiness (see the unexplained-SIGTERM +and aarch64 Stadium/COOL-scaling entries elsewhere in this doc), not assumed to be caused by +this session's changes given the sector mismatch, but also not confirmed benign. + diff --git a/Makefile.starkernel b/Makefile.starkernel index 2d72a6e3..b10b2aff 100644 --- a/Makefile.starkernel +++ b/Makefile.starkernel @@ -457,7 +457,8 @@ LOADER_SRCS_BASE := \ $(KERNEL_SRC)/doe_log.c \ $(KERNEL_SRC)/heartbeat.c \ $(KERNEL_SRC)/homeblocks_sig.c \ - $(KERNEL_SRC)/artemis_sig.c + $(KERNEL_SRC)/artemis_sig.c \ + $(KERNEL_SRC)/log_region.c LOADER_ASM := \ $(KERNEL_SRC)/arch/$(ARCH)/boot.S \ @@ -513,7 +514,8 @@ KERNEL_SRCS_BASE := \ $(KERNEL_SRC)/doe_log.c \ $(KERNEL_SRC)/heartbeat.c \ $(KERNEL_SRC)/homeblocks_sig.c \ - $(KERNEL_SRC)/artemis_sig.c + $(KERNEL_SRC)/artemis_sig.c \ + $(KERNEL_SRC)/log_region.c KERNEL_ASM := $(wildcard $(KERNEL_SRC)/arch/$(ARCH)/*.S) diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index d79b28a5..73bd7875 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + @@ -10,7 +10,7 @@ |---------|----------------|----------|--------| | `ACL.4th` | 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4015 | `0xd781d22148ff171d` | yes | | `acl-std79.4th` | 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 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 | `0xac215ecb873c4db3` | 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:msg.4th` | 4055 | `0x850a0382344ea6c4` | yes | @@ -148,52 +148,52 @@ | 4063 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok | | 4064 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok | | 4065 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok | -| 4110 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4111 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4112 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4113 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4122 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4123 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4124 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4125 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4126 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4127 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4128 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4129 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4130 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4131 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4132 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4133 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4134 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4135 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4136 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4137 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4138 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4139 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4140 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4141 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4110 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4111 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4112 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4113 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4122 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4123 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4124 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4125 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4126 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4127 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4128 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4129 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4130 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4131 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4132 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4133 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4134 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4135 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4136 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4137 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4138 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4139 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4140 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4141 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | | 4153 | `hermes:init.4th` | `0x2df61924448a6812` | ok | -| 4160 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4161 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4162 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4163 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4164 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4165 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4166 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4167 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4168 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4169 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4170 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4171 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4172 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4173 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4174 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4177 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4178 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4179 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4180 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4181 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4182 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4160 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4161 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4162 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4163 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4164 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4165 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4166 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4167 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4168 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4169 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4170 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4171 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4172 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4173 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4174 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4177 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4178 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4179 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4180 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4181 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4182 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | | 4200 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok | | 4201 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok | | 4202 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok | @@ -233,14 +233,15 @@ | 4840 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok | | 4841 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok | | 4842 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok | -| 4851 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4852 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4853 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4854 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4851 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4852 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4853 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4854 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | | 4855 | `hermes:init.4th` | `0x2df61924448a6812` | ok | -| 4856 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4857 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | -| 4858 | `artemis:init.4th` | `0xac215ecb873c4db3` | ok | +| 4856 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4857 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4858 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | +| 4860 | `artemis:init.4th` | `0xf55edc4e76a8c294` | ok | | 4900 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 4901 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 4902 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | diff --git a/capsules/artemis/init.4th b/capsules/artemis/init.4th index c6d88c7b..bad204c4 100644 --- a/capsules/artemis/init.4th +++ b/capsules/artemis/init.4th @@ -537,3 +537,18 @@ Block 4858 S" BLK-ATTACH-ACK" ACK-APPEND BLK-ATTACH-EVENT 2 0 ATTACH-ACK-BUF ATTACH-ACK-LEN @ 0 MSG-SEND ; + +Block 4860 +( LOG-APPEND ( level ts msg-addr msg-u -- ) ) +( FABRIC-3.md SXXVI follow-on Step 4, 2026-09-13: real per-VM ) +( log persistence, reached via a sender's LOG-FLUSH/MSG-SEND ) +( round trip, or by hand at the console for a smoke test. ) +( Thin wrapper -- kernel-only (LOG-APPEND-RAW) (log_words.c/ ) +( log_region.c) does the real disk write; never calls ) +( log_message() (see log_region.c's own doc comment on why). ) +( CORRECTION, same day: dropped src-addr/src-u, forgeable -- ) +( source now comes from vm_log_attributed_vm() kernel-side. ) +( Pinned: writes straight to disk, bypasses log_message(). ) +: LOG-APPEND ( level ts msg-addr msg-u -- ) + (LOG-APPEND-RAW) ; +' LOG-APPEND ACL-PIN diff --git a/disk/artemis.img b/disk/artemis.img index ebea3834..ac2d93f6 100644 Binary files a/disk/artemis.img and b/disk/artemis.img differ diff --git a/experiments/bare_metal/latest/aarch64.csv b/experiments/bare_metal/latest/aarch64.csv index 216ff8da..e69de29b 100644 --- a/experiments/bare_metal/latest/aarch64.csv +++ b/experiments/bare_metal/latest/aarch64.csv @@ -1,660 +0,0 @@ -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 -1211,12110000,10000,0,0,256,87,1471,1024,1024,0,0,25680,65536,0,1,51136,7111,7289,65536,1 -1212,12120000,10000,0,0,256,91,1473,1024,1024,0,0,25687,65536,0,1,51136,7111,7289,65536,1 -1213,12130000,10000,0,0,256,92,1474,2048,2048,0,0,25696,65536,0,1,51136,7111,7289,65536,1 -1214,12140000,10000,0,0,256,95,1475,2048,2048,0,0,25704,65536,0,1,51136,7111,7289,65536,1 -1215,12150000,10000,0,0,256,98,1477,2048,2048,0,0,25709,65536,0,1,51136,7111,7289,65536,1 -1216,12160000,10000,0,0,256,98,1478,4096,4096,0,0,25714,65536,0,1,51136,7111,7289,65536,1 -1217,12170000,10000,0,0,256,99,1479,4096,4096,0,0,25719,65536,0,1,51136,7111,7289,65536,1 -1218,12180000,10000,0,0,256,102,1481,4096,4096,0,0,25723,65536,0,1,51136,7111,7289,65536,1 -1219,12190000,10000,0,0,256,104,1482,4096,4096,0,0,25728,65536,0,1,51136,7111,7289,65536,1 -1220,12200000,10000,0,0,256,105,1483,2048,2048,0,0,25733,65536,0,1,51136,7111,7289,65536,1 -1221,12210000,10000,0,0,256,112,1484,2048,2048,0,0,25738,65536,0,1,51136,7111,7289,65536,1 -1222,12220000,10000,0,0,256,112,1486,2048,2048,0,0,25743,65536,0,1,51136,7111,7289,65536,1 -1223,12230000,10000,0,0,256,112,1487,1024,1024,0,0,25747,65536,0,1,51136,7111,7289,65536,1 -1224,12240000,10000,0,0,256,112,1488,1024,1024,0,0,25752,65536,0,1,51136,7111,7289,65536,1 -1225,12250000,10000,0,0,256,112,1490,512,512,0,0,25757,65536,0,1,51136,7111,7289,65536,1 -1226,12260000,10000,0,0,256,112,1491,512,512,0,0,25762,65536,0,1,51136,7111,7289,65536,1 -1227,12270000,10000,0,0,256,112,1412,256,256,0,0,25767,65536,0,1,51136,7111,7289,65536,1 -1228,12280000,10000,0,0,256,112,1360,256,256,0,0,25771,65536,0,1,51136,7111,7289,65536,1 -54,540000,18446744073697811616,0,0,12711,59,98,256,256,0,4895412794951723415,25794,65536,0,0,51136,7111,7289,65536,1 -1229,12290000,11750000,0,0,293107,112,1299,256,256,0,4712564475109048320,25813,65536,0,1,51136,7111,7289,65536,1 -1230,12300000,10000,0,0,256,112,1300,256,256,0,0,25820,65536,0,1,51136,7111,7289,65536,1 -1231,12310000,10000,0,0,256,112,1301,256,256,0,0,25825,65536,0,1,51136,7111,7289,65536,1 -1232,12320000,10000,0,0,256,112,1303,256,256,0,0,25830,65536,0,1,51136,7111,7289,65536,1 -1233,12330000,10000,0,0,256,112,1304,256,256,0,0,25835,65536,0,1,51136,7111,7289,65536,1 -1234,12340000,10000,0,0,256,112,1305,256,256,0,0,25839,65536,0,1,51136,7111,7289,65536,1 -1235,12350000,10000,0,0,256,112,1300,256,256,0,0,25844,65536,0,1,51136,7111,7289,65536,1 -1236,12360000,10000,0,0,256,112,1295,256,256,0,0,25848,65536,0,1,51136,7111,7289,65536,1 -1237,12370000,10000,0,0,256,112,1296,256,256,0,0,25852,65536,0,1,51136,7111,7289,65536,1 -1238,12380000,10000,0,0,256,112,1297,256,256,0,0,25857,65536,0,1,51136,7111,7289,65536,1 -1239,12390000,10000,0,0,256,112,1299,256,256,0,0,25863,65536,0,1,51136,7111,7289,65536,1 -1240,12400000,10000,0,0,256,112,1300,256,256,0,0,25867,65536,0,1,51136,7111,7289,65536,1 -1241,12410000,10000,0,0,256,112,1301,256,256,0,0,25872,65536,0,1,51136,7111,7289,65536,1 -1242,12420000,10000,0,0,256,112,1302,256,256,0,0,25877,65536,0,1,51136,7111,7289,65536,1 -1243,12430000,10000,0,0,256,111,1302,256,256,0,0,25884,65536,0,1,51136,7111,7289,65536,1 -1244,12440000,10000,0,0,256,112,1304,256,256,0,0,25889,65536,0,1,51136,7111,7289,65536,1 -1245,12450000,10000,0,0,256,112,1305,256,256,0,0,25893,65536,0,1,51136,7111,7289,65536,1 -1246,12460000,10000,0,0,256,113,1306,256,256,0,0,25898,65536,0,1,51136,7111,7289,65536,1 -1247,12470000,10000,0,0,256,113,1307,256,256,0,0,25903,65536,0,1,51136,7111,7289,65536,1 -1248,12480000,10000,0,0,256,113,1308,256,256,0,0,25908,65536,0,1,51136,7111,7289,65536,1 -1249,12490000,10000,0,0,256,113,1309,256,256,0,0,25912,65536,0,1,51136,7111,7289,65536,1 -1250,12500000,10000,0,0,256,113,1310,256,256,0,0,25916,65536,0,1,51136,7111,7289,65536,1 -1251,12510000,10000,0,0,256,113,1311,256,256,0,0,25920,65536,0,1,51136,7111,7289,65536,1 -1252,12520000,10000,0,0,256,113,1312,256,256,0,0,25924,65536,0,1,51136,7111,7289,65536,1 -1253,12530000,10000,0,0,256,113,1314,256,256,0,0,25928,65536,0,1,51136,7111,7289,65536,1 -1254,12540000,10000,0,0,256,113,1315,256,256,0,0,25946,65536,0,1,51136,7111,7289,65536,1 -1255,12550000,10000,0,0,256,113,1315,256,256,0,0,25950,65536,0,1,51136,7111,7289,65536,1 -93,930000,18446744073697931616,0,0,22737,48,282,256,256,0,4895412794951723473,25964,65536,0,0,51136,7111,7289,65536,1 -1256,12560000,11630000,0,0,289993,113,1317,256,256,0,4712500050599608320,25975,65536,0,1,51136,7111,7289,65536,1 -1257,12570000,10000,0,0,256,113,1318,256,256,0,0,25980,65536,0,1,51136,7111,7289,65536,1 -1258,12580000,10000,0,0,256,113,1319,256,256,0,0,25985,65536,0,1,51136,7111,7289,65536,1 -1259,12590000,10000,0,0,256,113,1320,256,256,0,0,25989,65536,0,1,51136,7111,7289,65536,1 -1260,12600000,10000,0,0,256,113,1321,256,256,0,0,25993,65536,0,1,51136,7111,7289,65536,1 -1261,12610000,10000,0,0,256,113,1322,256,256,0,0,25998,65536,0,1,51136,7111,7289,65536,1 -1262,12620000,10000,0,0,256,113,1323,256,256,0,0,26002,65536,0,1,51136,7111,7289,65536,1 -1263,12630000,10000,0,0,256,113,1325,256,256,0,0,26007,65536,0,1,51136,7111,7289,65536,1 -1264,12640000,10000,0,0,256,113,1326,256,256,0,0,26011,65536,0,1,51136,7111,7289,65536,1 -1265,12650000,10000,0,0,256,113,1327,256,256,0,0,26015,65536,0,1,51136,7111,7289,65536,1 -1266,12660000,10000,0,0,256,113,1328,256,256,0,0,26019,65536,0,1,51136,7111,7289,65536,1 -1267,12670000,10000,0,0,256,113,1329,256,256,0,0,26023,65536,0,1,51136,7111,7289,65536,1 -1268,12680000,10000,0,0,256,113,1330,256,256,0,0,26028,65536,0,1,51136,7111,7289,65536,1 -1269,12690000,10000,0,0,256,113,1331,256,256,0,0,26033,65536,0,1,51136,7111,7289,65536,1 -1270,12700000,10000,0,0,256,113,1333,256,256,0,0,26037,65536,0,1,51136,7111,7289,65536,1 -1271,12710000,10000,0,0,256,113,1334,256,256,0,0,26040,65536,0,1,51136,7111,7289,65536,1 -1272,12720000,10000,0,0,256,113,1335,256,256,0,0,26045,65536,0,1,51136,7111,7289,65536,1 -1273,12730000,10000,0,0,256,113,1336,256,256,0,0,26048,65536,0,1,51136,7111,7289,65536,1 -1274,12740000,10000,0,0,256,113,1337,256,256,0,0,26052,65536,0,1,51136,7111,7289,65536,1 -1275,12750000,10000,0,0,256,113,1338,256,256,0,0,26056,65536,0,1,51136,7111,7289,65536,1 -1276,12760000,10000,0,0,256,113,1339,256,256,0,0,26060,65536,0,1,51136,7111,7289,65536,1 -1277,12770000,10000,0,0,256,113,1341,256,256,0,0,26078,65536,0,1,51136,7111,7289,65536,1 -1278,12780000,10000,0,0,256,113,1342,256,256,0,0,26082,65536,0,1,51136,7111,7289,65536,1 -1279,12790000,10000,0,0,256,113,1343,256,256,0,0,26085,65536,0,1,51136,7111,7289,65536,1 -1280,12800000,10000,0,0,256,113,1344,256,256,0,0,26089,65536,0,1,51136,7111,7289,65536,1 -1281,12810000,10000,0,0,256,114,1345,256,256,0,0,26093,65536,0,1,51136,7111,7289,65536,1 -1282,12820000,10000,0,0,256,114,1346,256,256,0,0,26102,65536,0,1,51136,7111,7289,65536,1 -1283,12830000,10000,0,0,256,114,1347,256,256,0,0,26107,65536,0,1,51136,7111,7289,65536,1 -1284,12840000,10000,0,0,256,114,1349,256,256,0,0,26110,65536,0,1,51136,7111,7289,65536,1 -1285,12850000,10000,0,0,256,114,1350,256,256,0,0,26114,65536,0,1,51136,7111,7289,65536,1 -1286,12860000,10000,0,0,256,114,1351,256,256,0,0,26118,65536,0,1,51136,7111,7289,65536,1 -1287,12870000,10000,0,0,256,114,1352,256,256,0,0,26121,65536,0,1,51136,7111,7289,65536,1 -1288,12880000,10000,0,0,256,114,1353,256,256,0,0,26126,65536,0,1,51136,7111,7289,65536,1 -1289,12890000,10000,0,0,256,114,1354,256,256,0,0,26129,65536,0,1,51136,7111,7289,65536,1 -1290,12900000,10000,0,0,256,114,1355,256,256,0,0,26133,65536,0,1,51136,7111,7289,65536,1 -1291,12910000,10000,0,0,256,114,1357,256,256,0,0,26137,65536,0,1,51136,7111,7289,65536,1 -1292,12920000,10000,0,0,256,114,1358,256,256,0,0,26141,65536,0,1,51136,7111,7289,65536,1 -1293,12930000,10000,0,0,256,114,1359,256,256,0,0,26145,65536,0,1,51136,7111,7289,65536,1 -1294,12940000,10000,0,0,256,115,1360,256,256,0,0,26148,65536,0,1,51136,7111,7289,65536,1 -1295,12950000,10000,0,0,256,115,1361,256,256,0,0,26154,65536,0,1,51136,7111,7289,65536,1 -1296,12960000,10000,0,0,256,115,1362,256,256,0,0,26157,65536,0,1,51136,7111,7289,65536,1 -1297,12970000,10000,0,0,256,115,1363,256,256,0,0,26161,65536,0,1,51136,7111,7289,65536,1 -1298,12980000,10000,0,0,256,115,1365,256,256,0,0,26165,65536,0,1,51136,7111,7289,65536,1 -1299,12990000,10000,0,0,256,115,1366,256,256,0,0,26169,65536,0,1,51136,7111,7289,65536,1 -1300,13000000,10000,0,0,256,115,1367,256,256,0,0,26173,65536,0,1,51136,7111,7289,65536,1 -1301,13010000,10000,0,0,256,115,1368,256,256,0,0,26177,65536,0,1,51136,7111,7289,65536,1 -1302,13020000,10000,0,0,256,115,1369,256,256,0,0,26181,65536,0,1,51136,7111,7289,65536,1 -1303,13030000,10000,0,0,256,115,1370,256,256,0,0,26184,65536,0,1,51136,7111,7289,65536,1 -1304,13040000,10000,0,0,256,115,1371,256,256,0,0,26188,65536,0,1,51136,7111,7289,65536,1 -1305,13050000,10000,0,0,256,115,1373,256,256,0,0,26192,65536,0,1,51136,7111,7289,65536,1 -1306,13060000,10000,0,0,256,115,1374,256,256,0,0,26196,65536,0,1,51136,7111,7289,65536,1 -435,4350000,18446744073700841616,0,0,110242,33,1523,256,256,0,4895412794951724894,26216,65536,0,0,51136,7111,7289,65536,1 -1307,13070000,8720000,0,0,215544,115,1374,256,256,0,4710937756245688320,26235,65536,0,1,51136,7111,7289,65536,1 -1308,13080000,10000,0,0,256,115,1376,256,256,0,0,26241,65536,0,1,51136,7111,7289,65536,1 -1309,13090000,10000,0,0,256,115,1377,256,256,0,0,26244,65536,0,1,51136,7111,7289,65536,1 -1310,13100000,10000,0,0,256,115,1378,256,256,0,0,26248,65536,0,1,51136,7111,7289,65536,1 -1311,13110000,10000,0,0,256,115,1379,256,256,0,0,26252,65536,0,1,51136,7111,7289,65536,1 -1312,13120000,10000,0,0,256,115,1380,256,256,0,0,26256,65536,0,1,51136,7111,7289,65536,1 -1313,13130000,10000,0,0,256,117,1381,256,256,0,0,26260,65536,0,1,51136,7111,7289,65536,1 -1314,13140000,10000,0,0,256,119,1382,256,256,0,0,26264,65536,0,1,51136,7111,7289,65536,1 -1315,13150000,10000,0,0,256,119,1384,256,256,0,0,26268,65536,0,1,51136,7111,7289,65536,1 -1316,13160000,10000,0,0,256,119,1385,256,256,0,0,26272,65536,0,1,51136,7111,7289,65536,1 -1317,13170000,10000,0,0,256,119,1386,256,256,0,0,26276,65536,0,1,51136,7111,7289,65536,1 -1318,13180000,10000,0,0,256,119,1387,256,256,0,0,26280,65536,0,1,51136,7111,7289,65536,1 -1319,13190000,10000,0,0,256,119,1388,256,256,0,0,26283,65536,0,1,51136,7111,7289,65536,1 -1320,13200000,10000,0,0,256,119,1389,256,256,0,0,26287,65536,0,1,51136,7111,7289,65536,1 -1321,13210000,10000,0,0,256,119,1390,256,256,0,0,26292,65536,0,1,51136,7111,7289,65536,1 -1322,13220000,10000,0,0,256,119,1392,256,256,0,0,26296,65536,0,1,51136,7111,7289,65536,1 -1323,13230000,10000,0,0,256,119,1393,256,256,0,0,26300,65536,0,1,51136,7111,7289,65536,1 -1324,13240000,10000,0,0,256,119,1394,256,256,0,0,26304,65536,0,1,51136,7111,7289,65536,1 -1325,13250000,10000,0,0,256,119,1395,256,256,0,0,26308,65536,0,1,51136,7111,7289,65536,1 -1326,13260000,10000,0,0,256,119,1396,256,256,0,0,26312,65536,0,1,51136,7111,7289,65536,1 -1327,13270000,10000,0,0,256,119,1397,256,256,0,0,26315,65536,0,1,51136,7111,7289,65536,1 -1328,13280000,10000,0,0,256,119,1398,256,256,0,0,26319,65536,0,1,51136,7111,7289,65536,1 -1329,13290000,10000,0,0,256,119,1400,256,256,0,0,26324,65536,0,1,51136,7111,7289,65536,1 -1330,13300000,10000,0,0,256,119,1401,256,256,0,0,26327,65536,0,1,51136,7111,7289,65536,1 -1331,13310000,10000,0,0,256,119,1402,256,256,0,0,26332,65536,0,1,51136,7111,7289,65536,1 -1332,13320000,10000,0,0,256,119,1403,256,256,0,0,26336,65536,0,1,51136,7111,7289,65536,1 -1333,13330000,10000,0,0,256,119,1404,256,256,0,0,26340,65536,0,1,51136,7111,7289,65536,1 -1334,13340000,10000,0,0,256,119,1405,256,256,0,0,26350,65536,0,1,51136,7111,7289,65536,1 -1335,13350000,10000,0,0,256,119,1406,256,256,0,0,26369,65536,0,1,51136,7111,7289,65536,1 -1336,13360000,10000,0,0,256,119,1408,256,256,0,0,26373,65536,0,1,51136,7111,7289,65536,1 -1337,13370000,10000,0,0,256,119,1409,256,256,0,0,26377,65536,0,1,51136,7111,7289,65536,1 -1338,13380000,10000,0,0,256,119,1410,256,256,0,0,26382,65536,0,1,51136,7111,7289,65536,1 -1339,13390000,10000,0,0,256,119,1411,256,256,0,0,26386,65536,0,1,51136,7111,7289,65536,1 -1340,13400000,10000,0,0,256,119,1412,256,256,0,0,26390,65536,0,1,51136,7111,7289,65536,1 -1341,13410000,10000,0,0,256,119,1413,256,256,0,0,26395,65536,0,1,51136,7111,7289,65536,1 -1342,13420000,10000,0,0,256,119,1414,256,256,0,0,26399,65536,0,1,51136,7111,7289,65536,1 -1343,13430000,10000,0,0,256,119,1416,256,256,0,0,26403,65536,0,1,51136,7111,7289,65536,1 -1344,13440000,10000,0,0,256,119,1417,256,256,0,0,26407,65536,0,1,51136,7111,7289,65536,1 -1345,13450000,10000,0,0,256,119,1418,256,256,0,0,26411,65536,0,1,51136,7111,7289,65536,1 -1346,13460000,10000,0,0,256,121,1419,256,256,0,0,26415,65536,0,1,51136,7111,7289,65536,1 -1347,13470000,10000,0,0,256,123,1420,256,256,0,0,26421,65536,0,1,51136,7111,7289,65536,1 -1348,13480000,10000,0,0,256,123,1421,256,256,0,0,26425,65536,0,1,51136,7111,7289,65536,1 -1349,13490000,10000,0,0,256,123,1422,256,256,0,0,26430,65536,0,1,51136,7111,7289,65536,1 -1350,13500000,10000,0,0,256,123,1424,256,256,0,0,26434,65536,0,1,51136,7111,7289,65536,1 -1351,13510000,10000,0,0,256,123,1425,256,256,0,0,26439,65536,0,1,51136,7111,7289,65536,1 -1352,13520000,10000,0,0,256,123,1426,256,256,0,0,26443,65536,0,1,51136,7111,7289,65536,1 -1353,13530000,10000,0,0,256,123,1427,256,256,0,0,26448,65536,0,1,51136,7111,7289,65536,1 -1354,13540000,10000,0,0,256,123,1428,256,256,0,0,26452,65536,0,1,51136,7111,7289,65536,1 -1355,13550000,10000,0,0,256,123,1429,256,256,0,0,26456,65536,0,1,51136,7111,7289,65536,1 -1356,13560000,10000,0,0,256,123,1430,256,256,0,0,26460,65536,0,1,51136,7111,7289,65536,1 -1357,13570000,10000,0,0,256,123,1432,256,256,0,0,26464,65536,0,1,51136,7111,7289,65536,1 -1358,13580000,10000,0,0,256,123,1433,256,256,0,0,26468,65536,0,1,51136,7111,7289,65536,1 -1359,13590000,10000,0,0,256,123,1434,256,256,0,0,26473,65536,0,1,51136,7111,7289,65536,1 -55,550000,18446744073696511616,0,0,12861,63,99,256,256,0,4895412794951722780,26491,65536,0,0,51136,7111,7289,65536,1 -1360,13600000,13050000,0,0,326493,123,1435,256,256,0,4713262407294648320,26511,65536,0,1,51136,7111,7289,65536,1 -1361,13610000,10000,0,0,256,123,1436,256,256,0,0,26516,65536,0,1,51136,7111,7289,65536,1 -1362,13620000,10000,0,0,256,123,1437,256,256,0,0,26521,65536,0,1,51136,7111,7289,65536,1 -1363,13630000,10000,0,0,256,123,1438,256,256,0,0,26525,65536,0,1,51136,7111,7289,65536,1 -1364,13640000,10000,0,0,256,123,1440,256,256,0,0,26529,65536,0,1,51136,7111,7289,65536,1 -1365,13650000,10000,0,0,256,123,1441,256,256,0,0,26533,65536,0,1,51136,7111,7289,65536,1 -1366,13660000,10000,0,0,256,123,1442,256,256,0,0,26537,65536,0,1,51136,7111,7289,65536,1 -1367,13670000,10000,0,0,256,123,1443,256,256,0,0,26541,65536,0,1,51136,7111,7289,65536,1 -1368,13680000,10000,0,0,256,123,1444,256,256,0,0,26546,65536,0,1,51136,7111,7289,65536,1 -1369,13690000,10000,0,0,256,123,1445,256,256,0,0,26550,65536,0,1,51136,7111,7289,65536,1 -1370,13700000,10000,0,0,256,123,1446,256,256,0,0,26554,65536,0,1,51136,7111,7289,65536,1 -1371,13710000,10000,0,0,256,123,1448,256,256,0,0,26559,65536,0,1,51136,7111,7289,65536,1 -1372,13720000,10000,0,0,256,123,1449,256,256,0,0,26563,65536,0,1,51136,7111,7289,65536,1 -1373,13730000,10000,0,0,256,123,1450,256,256,0,0,26567,65536,0,1,51136,7111,7289,65536,1 -1374,13740000,10000,0,0,256,123,1451,256,256,0,0,26572,65536,0,1,51136,7111,7289,65536,1 -1375,13750000,10000,0,0,256,123,1452,256,256,0,0,26576,65536,0,1,51136,7111,7289,65536,1 -1376,13760000,10000,0,0,256,124,1453,256,256,0,0,26580,65536,0,1,51136,7111,7289,65536,1 -1377,13770000,10000,0,0,256,124,1454,256,256,0,0,26585,65536,0,1,51136,7111,7289,65536,1 -1378,13780000,10000,0,0,256,124,1456,256,256,0,0,26589,65536,0,1,51136,7111,7289,65536,1 -1379,13790000,10000,0,0,256,124,1457,256,256,0,0,26593,65536,0,1,51136,7111,7289,65536,1 -1380,13800000,10000,0,0,256,124,1458,256,256,0,0,26597,65536,0,1,51136,7111,7289,65536,1 -1381,13810000,10000,0,0,256,124,1459,256,256,0,0,26601,65536,0,1,51136,7111,7289,65536,1 -1382,13820000,10000,0,0,256,124,1460,256,256,0,0,26605,65536,0,1,51136,7111,7289,65536,1 -1383,13830000,10000,0,0,256,124,1461,256,256,0,0,26610,65536,0,1,51136,7111,7289,65536,1 -1384,13840000,10000,0,0,256,124,1462,256,256,0,0,26614,65536,0,1,51136,7111,7289,65536,1 -1385,13850000,10000,0,0,256,124,1464,256,256,0,0,26618,65536,0,1,51136,7111,7289,65536,1 -1386,13860000,10000,0,0,256,124,1465,256,256,0,0,26641,65536,0,1,51136,7111,7289,65536,1 -1387,13870000,10000,0,0,256,124,1466,256,256,0,0,26646,65536,0,1,51136,7111,7289,65536,1 -1388,13880000,10000,0,0,256,124,1467,256,256,0,0,26650,65536,0,1,51136,7111,7289,65536,1 -1389,13890000,10000,0,0,256,124,1468,256,256,0,0,26654,65536,0,1,51136,7111,7289,65536,1 -1390,13900000,10000,0,0,256,124,1469,256,256,0,0,26658,65536,0,1,51136,7111,7289,65536,1 -1391,13910000,10000,0,0,256,124,1470,256,256,0,0,26662,65536,0,1,51136,7111,7289,65536,1 -1392,13920000,10000,0,0,256,124,1472,256,256,0,0,26666,65536,0,1,51136,7111,7289,65536,1 -1393,13930000,10000,0,0,256,124,1473,256,256,0,0,26670,65536,0,1,51136,7111,7289,65536,1 -1394,13940000,10000,0,0,256,124,1474,256,256,0,0,26674,65536,0,1,51136,7111,7289,65536,1 -1395,13950000,10000,0,0,256,124,1475,256,256,0,0,26679,65536,0,1,51136,7111,7289,65536,1 -1396,13960000,10000,0,0,256,124,1476,256,256,0,0,26683,65536,0,1,51136,7111,7289,65536,1 -1397,13970000,10000,0,0,256,124,1477,256,256,0,0,26687,65536,0,1,51136,7111,7289,65536,1 -1398,13980000,10000,0,0,256,124,1478,256,256,0,0,26691,65536,0,1,51136,7111,7289,65536,1 -1399,13990000,10000,0,0,256,124,1480,256,256,0,0,26696,65536,0,1,51136,7111,7289,65536,1 -1400,14000000,10000,0,0,256,124,1481,256,256,0,0,26700,65536,0,1,51136,7111,7289,65536,1 -1401,14010000,10000,0,0,256,124,1482,256,256,0,0,26704,65536,0,1,51136,7111,7289,65536,1 -1402,14020000,10000,0,0,256,124,1483,256,256,0,0,26708,65536,0,1,51136,7111,7289,65536,1 -1403,14030000,10000,0,0,256,124,1484,256,256,0,0,26712,65536,0,1,51136,7111,7289,65536,1 -1404,14040000,10000,0,0,256,124,1485,256,256,0,0,26716,65536,0,1,51136,7111,7289,65536,1 -1405,14050000,10000,0,0,256,124,1486,256,256,0,0,26720,65536,0,1,51136,7111,7289,65536,1 -1406,14060000,10000,0,0,256,124,1488,256,256,0,0,26724,65536,0,1,51136,7111,7289,65536,1 -1407,14070000,10000,0,0,256,124,1489,256,256,0,0,26728,65536,0,1,51136,7111,7289,65536,1 -1408,14080000,10000,0,0,256,124,1490,256,256,0,0,26733,65536,0,1,51136,7111,7289,65536,1 -1409,14090000,10000,0,0,256,124,1491,256,256,0,0,26737,65536,0,1,51136,7111,7289,65536,1 -1410,14100000,10000,0,0,256,126,1492,256,256,0,0,26741,65536,0,1,51136,7111,7289,65536,1 -1411,14110000,10000,0,0,256,126,1493,256,256,0,0,26745,65536,0,1,51136,7111,7289,65536,1 -94,940000,18446744073696381616,0,0,22888,53,223,256,256,0,4895412794951722716,26759,65536,0,0,51136,7111,7289,65536,1 -1412,14120000,13180000,0,0,329778,127,1494,256,256,0,4713332200513208320,26782,65536,0,1,51136,7111,7289,65536,1 -1413,14130000,10000,0,0,256,127,1496,256,256,0,0,26787,65536,0,1,51136,7111,7289,65536,1 -1414,14140000,10000,0,0,256,127,1497,256,256,0,0,26792,65536,0,1,51136,7111,7289,65536,1 -1415,14150000,10000,0,0,256,127,1498,256,256,0,0,26796,65536,0,1,51136,7111,7289,65536,1 -1416,14160000,10000,0,0,256,127,1499,256,256,0,0,26800,65536,0,1,51136,7111,7289,65536,1 -1417,14170000,10000,0,0,256,127,1500,256,256,0,0,26804,65536,0,1,51136,7111,7289,65536,1 -1418,14180000,10000,0,0,256,127,1501,256,256,0,0,26808,65536,0,1,51136,7111,7289,65536,1 -1419,14190000,10000,0,0,256,127,1502,256,256,0,0,26813,65536,0,1,51136,7111,7289,65536,1 -1420,14200000,10000,0,0,256,127,1504,256,256,0,0,26817,65536,0,1,51136,7111,7289,65536,1 -1421,14210000,10000,0,0,256,127,1505,256,256,0,0,26821,65536,0,1,51136,7111,7289,65536,1 -1422,14220000,10000,0,0,256,127,1506,256,256,0,0,26825,65536,0,1,51136,7111,7289,65536,1 -1423,14230000,10000,0,0,256,127,1507,256,256,0,0,26830,65536,0,1,51136,7111,7289,65536,1 -1424,14240000,10000,0,0,256,127,1508,256,256,0,0,26833,65536,0,1,51136,7111,7289,65536,1 -1425,14250000,10000,0,0,256,128,1509,256,256,0,0,26838,65536,0,1,51136,7111,7289,65536,1 -1426,14260000,10000,0,0,256,128,1510,256,256,0,0,26843,65536,0,1,51136,7111,7289,65536,1 -1427,14270000,10000,0,0,256,132,1512,256,256,0,0,26847,65536,0,1,51136,7111,7289,65536,1 -1428,14280000,10000,0,0,256,132,1513,256,256,0,0,26851,65536,0,1,51136,7111,7289,65536,1 -1429,14290000,10000,0,0,256,132,1514,256,256,0,0,26855,65536,0,1,51136,7111,7289,65536,1 -1430,14300000,10000,0,0,256,132,1515,256,256,0,0,26859,65536,0,1,51136,7111,7289,65536,1 -1431,14310000,10000,0,0,256,132,1516,256,256,0,0,26864,65536,0,1,51136,7111,7289,65536,1 -1432,14320000,10000,0,0,256,132,1517,256,256,0,0,26868,65536,0,1,51136,7111,7289,65536,1 -1433,14330000,10000,0,0,256,132,1518,256,256,0,0,26872,65536,0,1,51136,7111,7289,65536,1 -1434,14340000,10000,0,0,256,132,1520,256,256,0,0,26876,65536,0,1,51136,7111,7289,65536,1 -1435,14350000,10000,0,0,256,133,1521,256,256,0,0,26880,65536,0,1,51136,7111,7289,65536,1 -1436,14360000,10000,0,0,256,133,1522,256,256,0,0,26884,65536,0,1,51136,7111,7289,65536,1 -251,2510000,18446744073697701616,0,0,63150,37,862,256,256,0,4895412794951723361,26904,65536,0,0,51136,7111,7289,65536,1 -1437,14370000,11860000,0,0,295916,133,1523,256,256,0,4712623530909368320,26924,65536,0,1,51136,7111,7289,65536,1 -1438,14380000,10000,0,0,256,133,1524,256,256,0,0,26929,65536,0,1,51136,7111,7289,65536,1 -1439,14390000,10000,0,0,256,133,1525,256,256,0,0,26933,65536,0,1,51136,7111,7289,65536,1 -1440,14400000,10000,0,0,256,133,1526,256,256,0,0,26937,65536,0,1,51136,7111,7289,65536,1 -1441,14410000,10000,0,0,256,133,1528,256,256,0,0,26941,65536,0,1,51136,7111,7289,65536,1 -1442,14420000,10000,0,0,256,133,1529,256,256,0,0,26945,65536,0,1,51136,7111,7289,65536,1 -1443,14430000,10000,0,0,256,133,1530,256,256,0,0,26949,65536,0,1,51136,7111,7289,65536,1 -1444,14440000,10000,0,0,256,133,1531,256,256,0,0,26953,65536,0,1,51136,7111,7289,65536,1 -1445,14450000,10000,0,0,256,133,1532,256,256,0,0,26957,65536,0,1,51136,7111,7289,65536,1 -1446,14460000,10000,0,0,256,133,1533,256,256,0,0,26961,65536,0,1,51136,7111,7289,65536,1 -1447,14470000,10000,0,0,256,133,1534,256,256,0,0,26965,65536,0,1,51136,7111,7289,65536,1 -1448,14480000,10000,0,0,256,133,1536,256,256,0,0,26969,65536,0,1,51136,7111,7289,65536,1 -1449,14490000,10000,0,0,256,133,1537,256,256,0,0,26973,65536,0,1,51136,7111,7289,65536,1 -1450,14500000,10000,0,0,256,133,1538,256,256,0,0,26978,65536,0,1,51136,7111,7289,65536,1 -1451,14510000,10000,0,0,256,133,1539,256,256,0,0,26983,65536,0,1,51136,7111,7289,65536,1 -1452,14520000,10000,0,0,256,133,1540,256,256,0,0,26987,65536,0,1,51136,7111,7289,65536,1 -1453,14530000,10000,0,0,256,133,1541,256,256,0,0,26991,65536,0,1,51136,7111,7289,65536,1 -1454,14540000,10000,0,0,256,133,1542,256,256,0,0,26995,65536,0,1,51136,7111,7289,65536,1 -1455,14550000,10000,0,0,256,133,1544,256,256,0,0,26999,65536,0,1,51136,7111,7289,65536,1 -1456,14560000,10000,0,0,256,133,1545,256,256,0,0,27003,65536,0,1,51136,7111,7289,65536,1 -1457,14570000,10000,0,0,256,133,1546,256,256,0,0,27007,65536,0,1,51136,7111,7289,65536,1 -1458,14580000,10000,0,0,256,133,1547,256,256,0,0,27011,65536,0,1,51136,7111,7289,65536,1 -1459,14590000,10000,0,0,256,133,1548,256,256,0,0,27014,65536,0,1,51136,7111,7289,65536,1 -1460,14600000,10000,0,0,256,133,1549,256,256,0,0,27018,65536,0,1,51136,7111,7289,65536,1 -1461,14610000,10000,0,0,256,134,1550,256,256,0,0,27022,65536,0,1,51136,7111,7289,65536,1 -1462,14620000,10000,0,0,256,134,1552,256,256,0,0,27026,65536,0,1,51136,7111,7289,65536,1 -133,1330000,18446744073696261616,0,0,32917,38,367,256,256,0,4895412794951722658,27042,65536,0,0,51136,7111,7289,65536,1 -1463,14630000,13300000,0,0,332805,134,1553,256,256,0,4713396625022648320,27066,65536,0,1,51136,7111,7289,65536,1 -1464,14640000,10000,0,0,256,134,1554,256,256,0,0,27070,65536,0,1,51136,7111,7289,65536,1 -1465,14650000,10000,0,0,256,134,1555,256,256,0,0,27074,65536,0,1,51136,7111,7289,65536,1 -1466,14660000,10000,0,0,256,135,1556,256,256,0,0,27078,65536,0,1,51136,7111,7289,65536,1 -1467,14670000,10000,0,0,256,135,1557,256,256,0,0,27082,65536,0,1,51136,7111,7289,65536,1 -1468,14680000,10000,0,0,256,136,1558,256,256,0,0,27087,65536,0,1,51136,7111,7289,65536,1 -1469,14690000,10000,0,0,256,136,1560,256,256,0,0,27093,65536,0,1,51136,7111,7289,65536,1 -1470,14700000,10000,0,0,256,136,1561,256,256,0,0,27097,65536,0,1,51136,7111,7289,65536,1 -1471,14710000,10000,0,0,256,136,1562,256,256,0,0,27102,65536,0,1,51136,7111,7289,65536,1 -1472,14720000,10000,0,0,256,137,1563,256,256,0,0,27106,65536,0,1,51136,7111,7289,65536,1 -1473,14730000,10000,0,0,256,137,1564,256,256,0,0,27110,65536,0,1,51136,7111,7289,65536,1 -1474,14740000,10000,0,0,256,137,1565,256,256,0,0,27115,65536,0,1,51136,7111,7289,65536,1 -1475,14750000,10000,0,0,256,137,1566,256,256,0,0,27119,65536,0,1,51136,7111,7289,65536,1 -1476,14760000,10000,0,0,256,141,1568,256,256,0,0,27125,65536,0,1,51136,7111,7289,65536,1 -1477,14770000,10000,0,0,256,141,1569,256,256,0,0,27129,65536,0,1,51136,7111,7289,65536,1 -1478,14780000,10000,0,0,256,141,1570,256,256,0,0,27133,65536,0,1,51136,7111,7289,65536,1 -1479,14790000,10000,0,0,256,141,1571,256,256,0,0,27138,65536,0,1,51136,7111,7289,65536,1 -1480,14800000,10000,0,0,256,141,1572,256,256,0,0,27142,65536,0,1,51136,7111,7289,65536,1 -1481,14810000,10000,0,0,256,141,1573,256,256,0,0,27147,65536,0,1,51136,7111,7289,65536,1 -1482,14820000,10000,0,0,256,141,1574,256,256,0,0,27152,65536,0,1,51136,7111,7289,65536,1 -1483,14830000,10000,0,0,256,141,1576,256,256,0,0,27156,65536,0,1,51136,7111,7289,65536,1 -1484,14840000,10000,0,0,256,141,1577,256,256,0,0,27161,65536,0,1,51136,7111,7289,65536,1 -1485,14850000,10000,0,0,256,141,1578,256,256,0,0,27165,65536,0,1,51136,7111,7289,65536,1 -1486,14860000,10000,0,0,256,141,1579,256,256,0,0,27170,65536,0,1,51136,7111,7289,65536,1 -1487,14870000,10000,0,0,256,147,1580,256,256,0,0,27174,65536,0,1,51136,7111,7289,65536,1 -1488,14880000,10000,0,0,256,151,1581,256,256,0,0,27178,65536,0,1,51136,7111,7289,65536,1 -1489,14890000,10000,0,0,256,151,1582,256,256,0,0,27203,65536,0,1,51136,7111,7289,65536,1 -1490,14900000,10000,0,0,256,151,1584,256,256,0,0,27208,65536,0,1,51136,7111,7289,65536,1 -1491,14910000,10000,0,0,256,151,1585,256,256,0,0,27212,65536,0,1,51136,7111,7289,65536,1 -1492,14920000,10000,0,0,256,151,1586,256,256,0,0,27216,65536,0,1,51136,7111,7289,65536,1 -1493,14930000,10000,0,0,256,151,1587,256,256,0,0,27220,65536,0,1,51136,7111,7289,65536,1 -1494,14940000,10000,0,0,256,151,1588,256,256,0,0,27225,65536,0,1,51136,7111,7289,65536,1 -1495,14950000,10000,0,0,256,151,1589,256,256,0,0,27229,65536,0,1,51136,7111,7289,65536,1 -1496,14960000,10000,0,0,256,151,1590,256,256,0,0,27234,65536,0,1,51136,7111,7289,65536,1 -1497,14970000,10000,0,0,256,151,1592,256,256,0,0,27239,65536,0,1,51136,7111,7289,65536,1 -1498,14980000,10000,0,0,256,151,1593,256,256,0,0,27243,65536,0,1,51136,7111,7289,65536,1 -1499,14990000,10000,0,0,256,151,1594,256,256,0,0,27248,65536,0,1,51136,7111,7289,65536,1 -1500,15000000,10000,0,0,256,151,1595,256,256,0,0,27252,65536,0,1,51136,7111,7289,65536,1 -1501,15010000,10000,0,0,256,151,1596,256,256,0,0,27257,65536,0,1,51136,7111,7289,65536,1 -1502,15020000,10000,0,0,256,151,1597,256,256,0,0,27262,65536,0,1,51136,7111,7289,65536,1 -1503,15030000,10000,0,0,256,151,1598,256,256,0,0,27267,65536,0,1,51136,7111,7289,65536,1 -1504,15040000,10000,0,0,256,151,1600,256,256,0,0,27272,65536,0,1,51136,7111,7289,65536,1 -1505,15050000,10000,0,0,256,151,1601,256,256,0,0,27276,65536,0,1,51136,7111,7289,65536,1 -1506,15060000,10000,0,0,256,151,1602,256,256,0,0,27281,65536,0,1,51136,7111,7289,65536,1 -1507,15070000,10000,0,0,256,151,1603,256,256,0,0,27285,65536,0,1,51136,7111,7289,65536,1 -1508,15080000,10000,0,0,256,151,1604,256,256,0,0,27289,65536,0,1,51136,7111,7289,65536,1 -1509,15090000,10000,0,0,256,151,1605,256,256,0,0,27294,65536,0,1,51136,7111,7289,65536,1 -1510,15100000,10000,0,0,256,151,1606,256,256,0,0,27298,65536,0,1,51136,7111,7289,65536,1 -1511,15110000,10000,0,0,256,151,1608,256,256,0,0,27302,65536,0,1,51136,7111,7289,65536,1 -1512,15120000,10000,0,0,256,151,1609,256,256,0,0,27305,65536,0,1,51136,7111,7289,65536,1 -1513,15130000,10000,0,0,256,151,1610,256,256,0,0,27309,65536,0,1,51136,7111,7289,65536,1 -1514,15140000,10000,0,0,256,151,1611,256,256,0,0,27313,65536,0,1,51136,7111,7289,65536,1 -1515,15150000,10000,0,0,256,151,1612,256,256,0,0,27338,65536,0,1,51136,7111,7289,65536,1 -1516,15160000,10000,0,0,256,151,1613,256,256,0,0,27342,65536,0,1,51136,7111,7289,65536,1 -1517,15170000,10000,0,0,256,151,1614,256,256,0,0,27346,65536,0,1,51136,7111,7289,65536,1 -1518,15180000,10000,0,0,256,151,1616,256,256,0,0,27350,65536,0,1,51136,7111,7289,65536,1 -1519,15190000,10000,0,0,256,151,1617,256,256,0,0,27354,65536,0,1,51136,7111,7289,65536,1 -1520,15200000,10000,0,0,256,151,1618,256,256,0,0,27358,65536,0,1,51136,7111,7289,65536,1 -1521,15210000,10000,0,0,256,151,1619,256,256,0,0,27362,65536,0,1,51136,7111,7289,65536,1 -1522,15220000,10000,0,0,256,151,1620,256,256,0,0,27366,65536,0,1,51136,7111,7289,65536,1 -1523,15230000,10000,0,0,256,151,1621,256,256,0,0,27370,65536,0,1,51136,7111,7289,65536,1 -1524,15240000,10000,0,0,256,151,1622,256,256,0,0,27374,65536,0,1,51136,7111,7289,65536,1 -1525,15250000,10000,0,0,256,151,1624,256,256,0,0,27378,65536,0,1,51136,7111,7289,65536,1 -1526,15260000,10000,0,0,256,151,1625,256,256,0,0,27383,65536,0,1,51136,7111,7289,65536,1 -1527,15270000,10000,0,0,256,151,1626,256,256,0,0,27387,65536,0,1,51136,7111,7289,65536,1 -1528,15280000,10000,0,0,256,152,1627,256,256,0,0,27392,65536,0,1,51136,7111,7289,65536,1 -1529,15290000,10000,0,0,256,152,1628,256,256,0,0,27396,65536,0,1,51136,7111,7289,65536,1 -1530,15300000,10000,0,0,256,152,1629,256,256,0,0,27400,65536,0,1,51136,7111,7289,65536,1 -1531,15310000,10000,0,0,256,152,1630,256,256,0,0,27404,65536,0,1,51136,7111,7289,65536,1 -1532,15320000,10000,0,0,256,152,1632,256,256,0,0,27409,65536,0,1,51136,7111,7289,65536,1 -1533,15330000,10000,0,0,256,152,1633,256,256,0,0,27413,65536,0,1,51136,7111,7289,65536,1 -1534,15340000,10000,0,0,256,152,1634,256,256,0,0,27417,65536,0,1,51136,7111,7289,65536,1 -1535,15350000,10000,0,0,256,152,1635,256,256,0,0,27421,65536,0,1,51136,7111,7289,65536,1 -1536,15360000,10000,0,0,256,152,1636,256,256,0,0,27425,65536,0,1,51136,7111,7289,65536,1 -1537,15370000,10000,0,0,256,152,1637,256,256,0,0,27429,65536,0,1,51136,7111,7289,65536,1 -1538,15380000,10000,0,0,256,152,1638,256,256,0,0,27433,65536,0,1,51136,7111,7289,65536,1 -1539,15390000,10000,0,0,256,152,1639,256,256,0,0,27437,65536,0,1,51136,7111,7289,65536,1 -1540,15400000,10000,0,0,256,152,1640,256,256,0,0,27442,65536,0,1,51136,7111,7289,65536,1 -1541,15410000,10000,0,0,256,157,1641,256,256,0,0,27451,65536,0,1,51136,7111,7289,65536,1 -1542,15420000,10000,0,0,256,157,1642,256,256,0,0,27456,65536,0,1,51136,7111,7289,65536,1 -1543,15430000,10000,0,0,256,157,1643,256,256,0,0,27474,65536,0,1,51136,7111,7289,65536,1 -1544,15440000,10000,0,0,256,157,1645,256,256,0,0,27478,65536,0,1,51136,7111,7289,65536,1 -1545,15450000,10000,0,0,256,157,1646,256,256,0,0,27482,65536,0,1,51136,7111,7289,65536,1 -1546,15460000,10000,0,0,256,157,1647,256,256,0,0,27486,65536,0,1,51136,7111,7289,65536,1 -1547,15470000,10000,0,0,256,157,1648,256,256,0,0,27490,65536,0,1,51136,7111,7289,65536,1 -1548,15480000,10000,0,0,256,157,1649,256,256,0,0,27494,65536,0,1,51136,7111,7289,65536,1 -1549,15490000,10000,0,0,256,157,1650,256,256,0,0,27498,65536,0,1,51136,7111,7289,65536,1 -1550,15500000,10000,0,0,256,157,1651,256,256,0,0,27502,65536,0,1,51136,7111,7289,65536,1 -1551,15510000,10000,0,0,256,157,1653,256,256,0,0,27506,65536,0,1,51136,7111,7289,65536,1 -1552,15520000,10000,0,0,256,157,1654,256,256,0,0,27510,65536,0,1,51136,7111,7289,65536,1 -1553,15530000,10000,0,0,256,158,1655,256,256,0,0,27515,65536,0,1,51136,7111,7289,65536,1 -1554,15540000,10000,0,0,256,159,1656,256,256,0,0,27519,65536,0,1,51136,7111,7289,65536,1 -1555,15550000,10000,0,0,256,159,1657,256,256,0,0,27523,65536,0,1,51136,7111,7289,65536,1 -1556,15560000,10000,0,0,256,159,1658,256,256,0,0,27527,65536,0,1,51136,7111,7289,65536,1 -1557,15570000,10000,0,0,256,159,1659,256,256,0,0,27531,65536,0,1,51136,7111,7289,65536,1 -1558,15580000,10000,0,0,256,159,1661,256,256,0,0,27535,65536,0,1,51136,7111,7289,65536,1 -1559,15590000,10000,0,0,256,159,1662,256,256,0,0,27539,65536,0,1,51136,7111,7289,65536,1 -1560,15600000,10000,0,0,256,159,1663,256,256,0,0,27543,65536,0,1,51136,7111,7289,65536,1 -1561,15610000,10000,0,0,256,159,1664,256,256,0,0,27547,65536,0,1,51136,7111,7289,65536,1 -1562,15620000,10000,0,0,256,159,1665,256,256,0,0,27551,65536,0,1,51136,7111,7289,65536,1 -1563,15630000,10000,0,0,256,159,1666,256,256,0,0,27555,65536,0,1,51136,7111,7289,65536,1 -1564,15640000,10000,0,0,256,159,1667,256,256,0,0,27559,65536,0,1,51136,7111,7289,65536,1 -1565,15650000,10000,0,0,256,159,1669,256,256,0,0,27563,65536,0,1,51136,7111,7289,65536,1 -1566,15660000,10000,0,0,256,159,1670,256,256,0,0,27567,65536,0,1,51136,7111,7289,65536,1 -252,2520000,18446744073696411616,0,0,63300,41,829,256,256,0,4895412794951722731,27586,65536,0,0,51136,7111,7289,65536,1 -1567,15670000,13150000,0,0,329046,159,1671,256,256,0,4713316094385848320,27591,65536,0,1,51136,7111,7289,65536,1 -1568,15680000,10000,0,0,256,159,1672,256,256,0,0,27610,65536,0,1,51136,7111,7289,65536,1 -1569,15690000,10000,0,0,256,159,1673,256,256,0,0,27614,65536,0,1,51136,7111,7289,65536,1 -1570,15700000,10000,0,0,256,159,1674,256,256,0,0,27618,65536,0,1,51136,7111,7289,65536,1 -1571,15710000,10000,0,0,256,158,1675,256,256,0,0,27622,65536,0,1,51136,7111,7289,65536,1 -1572,15720000,10000,0,0,256,158,1676,256,256,0,0,27626,65536,0,1,51136,7111,7289,65536,1 -1573,15730000,10000,0,0,256,158,1677,256,256,0,0,27630,65536,0,1,51136,7111,7289,65536,1 -1574,15740000,10000,0,0,256,158,1679,256,256,0,0,27634,65536,0,1,51136,7111,7289,65536,1 -1575,15750000,10000,0,0,256,158,1680,256,256,0,0,27638,65536,0,1,51136,7111,7289,65536,1 -1576,15760000,10000,0,0,256,158,1681,256,256,0,0,27642,65536,0,1,51136,7111,7289,65536,1 -1577,15770000,10000,0,0,256,158,1682,256,256,0,0,27646,65536,0,1,51136,7111,7289,65536,1 -1578,15780000,10000,0,0,256,158,1683,256,256,0,0,27650,65536,0,1,51136,7111,7289,65536,1 -1579,15790000,10000,0,0,256,158,1684,256,256,0,0,27654,65536,0,1,51136,7111,7289,65536,1 -1580,15800000,10000,0,0,256,158,1685,256,256,0,0,27658,65536,0,1,51136,7111,7289,65536,1 -1581,15810000,10000,0,0,256,158,1687,256,256,0,0,27662,65536,0,1,51136,7111,7289,65536,1 -1582,15820000,10000,0,0,256,158,1688,256,256,0,0,27665,65536,0,1,51136,7111,7289,65536,1 -1583,15830000,10000,0,0,256,158,1689,256,256,0,0,27669,65536,0,1,51136,7111,7289,65536,1 -1584,15840000,10000,0,0,256,158,1690,256,256,0,0,27673,65536,0,1,51136,7111,7289,65536,1 -1585,15850000,10000,0,0,256,158,1691,256,256,0,0,27677,65536,0,1,51136,7111,7289,65536,1 -1586,15860000,10000,0,0,256,158,1692,256,256,0,0,27681,65536,0,1,51136,7111,7289,65536,1 -1587,15870000,10000,0,0,256,158,1693,256,256,0,0,27686,65536,0,1,51136,7111,7289,65536,1 -1588,15880000,10000,0,0,256,158,1695,256,256,0,0,27691,65536,0,1,51136,7111,7289,65536,1 -1589,15890000,10000,0,0,256,158,1696,256,256,0,0,27696,65536,0,1,51136,7111,7289,65536,1 -1590,15900000,10000,0,0,256,158,1697,256,256,0,0,27700,65536,0,1,51136,7111,7289,65536,1 -1591,15910000,10000,0,0,256,158,1698,256,256,0,0,27705,65536,0,1,51136,7111,7289,65536,1 -199,1990000,18446744073695631616,0,0,49779,40,653,256,256,0,4895412794951722350,27725,65536,0,0,51136,7111,7289,65536,1 -1592,15920000,13930000,0,0,348967,158,1699,256,256,0,4713734853697208320,27744,65536,0,1,51136,7111,7289,65536,1 -1593,15930000,10000,0,0,256,158,1700,256,256,0,0,27750,65536,0,1,51136,7111,7289,65536,1 -1594,15940000,10000,0,0,256,158,1701,256,256,0,0,27754,65536,0,1,51136,7111,7289,65536,1 -1595,15950000,10000,0,0,256,158,1703,256,256,0,0,27759,65536,0,1,51136,7111,7289,65536,1 -1596,15960000,10000,0,0,256,158,1704,256,256,0,0,27764,65536,0,1,51136,7111,7289,65536,1 -1597,15970000,10000,0,0,256,158,1705,256,256,0,0,27769,65536,0,1,51136,7111,7289,65536,1 -1598,15980000,10000,0,0,256,158,1706,256,256,0,0,27774,65536,0,1,51136,7111,7289,65536,1 -1599,15990000,10000,0,0,256,158,1707,256,256,0,0,27778,65536,0,1,51136,7111,7289,65536,1 -1600,16000000,10000,0,0,256,158,1708,256,256,0,0,27783,65536,0,1,51136,7111,7289,65536,1 -1601,16010000,10000,0,0,256,158,1709,256,256,0,0,27788,65536,0,1,51136,7111,7289,65536,1 -1602,16020000,10000,0,0,256,158,1711,256,256,0,0,27793,65536,0,1,51136,7111,7289,65536,1 -1603,16030000,10000,0,0,256,158,1712,256,256,0,0,27797,65536,0,1,51136,7111,7289,65536,1 -1604,16040000,10000,0,0,256,158,1713,256,256,0,0,27803,65536,0,1,51136,7111,7289,65536,1 -1605,16050000,10000,0,0,256,158,1714,256,256,0,0,27809,65536,0,1,51136,7111,7289,65536,1 -1606,16060000,10000,0,0,256,158,1715,256,256,0,0,27814,65536,0,1,51136,7111,7289,65536,1 -1607,16070000,10000,0,0,256,158,1716,256,256,0,0,27819,65536,0,1,51136,7111,7289,65536,1 -1608,16080000,10000,0,0,256,158,1717,256,256,0,0,27823,65536,0,1,51136,7111,7289,65536,1 -1609,16090000,10000,0,0,256,158,1719,256,256,0,0,27828,65536,0,1,51136,7111,7289,65536,1 -1610,16100000,10000,0,0,256,158,1720,256,256,0,0,27832,65536,0,1,51136,7111,7289,65536,1 -1611,16110000,10000,0,0,256,158,1721,256,256,0,0,27837,65536,0,1,51136,7111,7289,65536,1 -1612,16120000,10000,0,0,256,158,1722,256,256,0,0,27843,65536,0,1,51136,7111,7289,65536,1 -1613,16130000,10000,0,0,256,158,1723,256,256,0,0,27849,65536,0,1,51136,7111,7289,65536,1 -1614,16140000,10000,0,0,256,158,1724,256,256,0,0,27854,65536,0,1,51136,7111,7289,65536,1 -1615,16150000,10000,0,0,256,158,1725,256,256,0,0,27859,65536,0,1,51136,7111,7289,65536,1 -1616,16160000,10000,0,0,256,158,1727,256,256,0,0,27876,65536,0,1,51136,7111,7289,65536,1 -1617,16170000,10000,0,0,256,158,1728,256,256,0,0,27887,65536,0,1,51136,7111,7289,65536,1 -1618,16180000,10000,0,0,256,158,1729,256,256,0,0,27892,65536,0,1,51136,7111,7289,65536,1 -1619,16190000,10000,0,0,256,158,1730,256,256,0,0,27897,65536,0,1,51136,7111,7289,65536,1 -1620,16200000,10000,0,0,256,158,1731,256,256,0,0,27902,65536,0,1,51136,7111,7289,65536,1 -1621,16210000,10000,0,0,256,158,1732,256,256,0,0,27907,65536,0,1,51136,7111,7289,65536,1 -1622,16220000,10000,0,0,256,158,1733,256,256,0,0,27912,65536,0,1,51136,7111,7289,65536,1 -1623,16230000,10000,0,0,256,158,1735,256,256,0,0,27917,65536,0,1,51136,7111,7289,65536,1 -1624,16240000,10000,0,0,256,158,1736,256,256,0,0,27921,65536,0,1,51136,7111,7289,65536,1 -1625,16250000,10000,0,0,256,158,1737,256,256,0,0,27926,65536,0,1,51136,7111,7289,65536,1 -1626,16260000,10000,0,0,256,158,1738,256,256,0,0,27931,65536,0,1,51136,7111,7289,65536,1 -1627,16270000,10000,0,0,256,158,1739,256,256,0,0,27936,65536,0,1,51136,7111,7289,65536,1 -1628,16280000,10000,0,0,256,158,1740,256,256,0,0,27940,65536,0,1,51136,7111,7289,65536,1 -1629,16290000,10000,0,0,256,158,1741,256,256,0,0,27945,65536,0,1,51136,7111,7289,65536,1 -1630,16300000,10000,0,0,256,158,1743,256,256,0,0,27950,65536,0,1,51136,7111,7289,65536,1 -1631,16310000,10000,0,0,256,158,1744,256,256,0,0,27954,65536,0,1,51136,7111,7289,65536,1 -1632,16320000,10000,0,0,256,158,1745,256,256,0,0,27959,65536,0,1,51136,7111,7289,65536,1 -1633,16330000,10000,0,0,256,158,1746,256,256,0,0,27964,65536,0,1,51136,7111,7289,65536,1 -1634,16340000,10000,0,0,256,158,1747,256,256,0,0,27968,65536,0,1,51136,7111,7289,65536,1 -1635,16350000,10000,0,0,256,158,1748,256,256,0,0,27973,65536,0,1,51136,7111,7289,65536,1 -1636,16360000,10000,0,0,256,158,1749,256,256,0,0,27978,65536,0,1,51136,7111,7289,65536,1 -1637,16370000,10000,0,0,256,158,1751,256,256,0,0,27982,65536,0,1,51136,7111,7289,65536,1 -1638,16380000,10000,0,0,256,158,1752,256,256,0,0,27987,65536,0,1,51136,7111,7289,65536,1 -1639,16390000,10000,0,0,256,158,1753,256,256,0,0,27992,65536,0,1,51136,7111,7289,65536,1 -1640,16400000,10000,0,0,256,158,1754,256,256,0,0,28011,65536,0,1,51136,7111,7289,65536,1 -1641,16410000,10000,0,0,256,158,1755,256,256,0,0,28015,65536,0,1,51136,7111,7289,65536,1 -1642,16420000,10000,0,0,256,158,1756,256,256,0,0,28025,65536,0,1,51136,7111,7289,65536,1 -1643,16430000,10000,0,0,256,158,1757,256,256,0,0,28031,65536,0,1,51136,7111,7289,65536,1 -1644,16440000,10000,0,0,256,158,1759,256,256,0,0,28036,65536,0,1,51136,7111,7289,65536,1 -1645,16450000,10000,0,0,256,158,1760,256,256,0,0,28040,65536,0,1,51136,7111,7289,65536,1 -1646,16460000,10000,0,0,256,158,1761,256,256,0,0,28044,65536,0,1,51136,7111,7289,65536,1 -1647,16470000,10000,0,0,256,158,1762,256,256,0,0,28048,65536,0,1,51136,7111,7289,65536,1 -1648,16480000,10000,0,0,256,158,1763,256,256,0,0,28052,65536,0,1,51136,7111,7289,65536,1 -1649,16490000,10000,0,0,256,158,1764,256,256,0,0,28056,65536,0,1,51136,7111,7289,65536,1 -1650,16500000,10000,0,0,256,158,1765,256,256,0,0,28060,65536,0,1,51136,7111,7289,65536,1 -1651,16510000,10000,0,0,256,158,1767,256,256,0,0,28065,65536,0,1,51136,7111,7289,65536,1 -1652,16520000,10000,0,0,256,158,1768,256,256,0,0,28069,65536,0,1,51136,7111,7289,65536,1 -1653,16530000,10000,0,0,256,158,1769,256,256,0,0,28074,65536,0,1,51136,7111,7289,65536,1 -1654,16540000,10000,0,0,256,158,1770,256,256,0,0,28078,65536,0,1,51136,7111,7289,65536,1 -1655,16550000,10000,0,0,256,158,1771,256,256,0,0,28084,65536,0,1,51136,7111,7289,65536,1 -1656,16560000,10000,0,0,256,158,1772,256,256,0,0,28089,65536,0,1,51136,7111,7289,65536,1 -1657,16570000,10000,0,0,256,158,1773,256,256,0,0,28095,65536,0,1,51136,7111,7289,65536,1 -1658,16580000,10000,0,0,256,158,1775,256,256,0,0,28100,65536,0,1,51136,7111,7289,65536,1 -1659,16590000,10000,0,0,256,158,1776,256,256,0,0,28105,65536,0,1,51136,7111,7289,65536,1 -1660,16600000,10000,0,0,256,158,1777,256,256,0,0,28110,65536,0,1,51136,7111,7289,65536,1 -1661,16610000,10000,0,0,256,158,1778,256,256,0,0,28114,65536,0,1,51136,7111,7289,65536,1 -1662,16620000,10000,0,0,256,158,1779,256,256,0,0,28119,65536,0,1,51136,7111,7289,65536,1 -1663,16630000,10000,0,0,256,158,1780,256,256,0,0,28123,65536,0,1,51136,7111,7289,65536,1 -1664,16640000,10000,0,0,256,158,1781,256,256,0,0,28127,65536,0,1,51136,7111,7289,65536,1 -1665,16650000,10000,0,0,256,158,1783,256,256,0,0,28147,65536,0,1,51136,7111,7289,65536,1 -1666,16660000,10000,0,0,256,158,1784,256,256,0,0,28151,65536,0,1,51136,7111,7289,65536,1 -1667,16670000,10000,0,0,256,158,1785,256,256,0,0,28156,65536,0,1,51136,7111,7289,65536,1 -330,3300000,18446744073696181616,0,0,83354,35,1091,256,256,0,4895412794951722619,28171,65536,0,0,51136,7111,7289,65536,1 -1668,16680000,13380000,0,0,334848,158,1786,256,256,0,4713439574695608320,28183,65536,0,1,51136,7111,7289,65536,1 -1669,16690000,10000,0,0,256,158,1787,256,256,0,0,28188,65536,0,1,51136,7111,7289,65536,1 -1670,16700000,10000,0,0,256,158,1788,256,256,0,0,28193,65536,0,1,51136,7111,7289,65536,1 -1671,16710000,10000,0,0,256,158,1789,256,256,0,0,28197,65536,0,1,51136,7111,7289,65536,1 -1672,16720000,10000,0,0,256,159,1791,256,256,0,0,28202,65536,0,1,51136,7111,7289,65536,1 -1673,16730000,10000,0,0,256,159,1792,256,256,0,0,28208,65536,0,1,51136,7111,7289,65536,1 -1674,16740000,10000,0,0,256,159,1793,256,256,0,0,28213,65536,0,1,51136,7111,7289,65536,1 -1675,16750000,10000,0,0,256,159,1794,256,256,0,0,28219,65536,0,1,51136,7111,7289,65536,1 -1676,16760000,10000,0,0,256,159,1795,256,256,0,0,28226,65536,0,1,51136,7111,7289,65536,1 -1677,16770000,10000,0,0,256,159,1796,256,256,0,0,28231,65536,0,1,51136,7111,7289,65536,1 -1678,16780000,10000,0,0,256,159,1797,256,256,0,0,28237,65536,0,1,51136,7111,7289,65536,1 -1679,16790000,10000,0,0,256,159,1799,256,256,0,0,28242,65536,0,1,51136,7111,7289,65536,1 -1680,16800000,10000,0,0,256,159,1800,256,256,0,0,28247,65536,0,1,51136,7111,7289,65536,1 -1681,16810000,10000,0,0,256,159,1801,256,256,0,0,28254,65536,0,1,51136,7111,7289,65536,1 -1682,16820000,10000,0,0,256,159,1802,256,256,0,0,28259,65536,0,1,51136,7111,7289,65536,1 -1683,16830000,10000,0,0,256,159,1803,256,256,0,0,28278,65536,0,1,51136,7111,7289,65536,1 -1684,16840000,10000,0,0,256,159,1804,256,256,0,0,28283,65536,0,1,51136,7111,7289,65536,1 -1685,16850000,10000,0,0,256,159,1805,256,256,0,0,28288,65536,0,1,51136,7111,7289,65536,1 -1686,16860000,10000,0,0,256,159,1807,256,256,0,0,28292,65536,0,1,51136,7111,7289,65536,1 -1687,16870000,10000,0,0,256,159,1808,256,256,0,0,28296,65536,0,1,51136,7111,7289,65536,1 -1688,16880000,10000,0,0,256,159,1809,256,256,0,0,28300,65536,0,1,51136,7111,7289,65536,1 -1689,16890000,10000,0,0,256,159,1810,256,256,0,0,28305,65536,0,1,51136,7111,7289,65536,1 -1690,16900000,10000,0,0,256,159,1811,256,256,0,0,28309,65536,0,1,51136,7111,7289,65536,1 -1691,16910000,10000,0,0,256,159,1812,256,256,0,0,28313,65536,0,1,51136,7111,7289,65536,1 -1692,16920000,10000,0,0,256,159,1813,256,256,0,0,28318,65536,0,1,51136,7111,7289,65536,1 -1693,16930000,10000,0,0,256,159,1815,256,256,0,0,28322,65536,0,1,51136,7111,7289,65536,1 -1694,16940000,10000,0,0,256,159,1816,256,256,0,0,28333,65536,0,1,51136,7111,7289,65536,1 -1695,16950000,10000,0,0,256,159,1817,256,256,0,0,28337,65536,0,1,51136,7111,7289,65536,1 -1696,16960000,10000,0,0,256,159,1818,256,256,0,0,28342,65536,0,1,51136,7111,7289,65536,1 -1697,16970000,10000,0,0,256,159,1819,256,256,0,0,28349,65536,0,1,51136,7111,7289,65536,1 -1698,16980000,10000,0,0,256,159,1820,256,256,0,0,28353,65536,0,1,51136,7111,7289,65536,1 -1699,16990000,10000,0,0,256,159,1821,256,256,0,0,28357,65536,0,1,51136,7111,7289,65536,1 -1700,17000000,10000,0,0,256,159,1823,256,256,0,0,28361,65536,0,1,51136,7111,7289,65536,1 -1701,17010000,10000,0,0,256,159,1824,256,256,0,0,28365,65536,0,1,51136,7111,7289,65536,1 -1702,17020000,10000,0,0,256,159,1825,256,256,0,0,28369,65536,0,1,51136,7111,7289,65536,1 -1703,17030000,10000,0,0,256,159,1826,256,256,0,0,28373,65536,0,1,51136,7111,7289,65536,1 -1704,17040000,10000,0,0,256,159,1827,256,256,0,0,28377,65536,0,1,51136,7111,7289,65536,1 -1705,17050000,10000,0,0,256,159,1828,256,256,0,0,28381,65536,0,1,51136,7111,7289,65536,1 -1706,17060000,10000,0,0,256,159,1829,256,256,0,0,28385,65536,0,1,51136,7111,7289,65536,1 -1707,17070000,10000,0,0,256,159,1831,256,256,0,0,28389,65536,0,1,51136,7111,7289,65536,1 -1708,17080000,10000,0,0,256,159,1832,256,256,0,0,28394,65536,0,1,51136,7111,7289,65536,1 -1709,17090000,10000,0,0,256,159,1833,256,256,0,0,28412,65536,0,1,51136,7111,7289,65536,1 -1710,17100000,10000,0,0,256,159,1834,256,256,0,0,28416,65536,0,1,51136,7111,7289,65536,1 -1711,17110000,10000,0,0,256,159,1835,256,256,0,0,28420,65536,0,1,51136,7111,7289,65536,1 -1712,17120000,10000,0,0,256,159,1836,256,256,0,0,28424,65536,0,1,51136,7111,7289,65536,1 -1713,17130000,10000,0,0,256,159,1837,256,256,0,0,28427,65536,0,1,51136,7111,7289,65536,1 -1714,17140000,10000,0,0,256,159,1839,256,256,0,0,28431,65536,0,1,51136,7111,7289,65536,1 -1715,17150000,10000,0,0,256,159,1840,256,256,0,0,28435,65536,0,1,51136,7111,7289,65536,1 -1716,17160000,10000,0,0,256,159,1841,256,256,0,0,28440,65536,0,1,51136,7111,7289,65536,1 -1717,17170000,10000,0,0,256,159,1842,256,256,0,0,28444,65536,0,1,51136,7111,7289,65536,1 -1718,17180000,10000,0,0,256,159,1843,256,256,0,0,28448,65536,0,1,51136,7111,7289,65536,1 -1719,17190000,10000,0,0,256,159,1844,256,256,0,0,28458,65536,0,1,51136,7111,7289,65536,1 -1720,17200000,10000,0,0,256,159,1845,256,256,0,0,28462,65536,0,1,51136,7111,7289,65536,1 -1721,17210000,10000,0,0,256,159,1847,256,256,0,0,28466,65536,0,1,51136,7111,7289,65536,1 -1722,17220000,10000,0,0,256,159,1848,256,256,0,0,28470,65536,0,1,51136,7111,7289,65536,1 -1723,17230000,10000,0,0,256,159,1849,256,256,0,0,28475,65536,0,1,51136,7111,7289,65536,1 -1724,17240000,10000,0,0,256,159,1850,256,256,0,0,28480,65536,0,1,51136,7111,7289,65536,1 -1725,17250000,10000,0,0,256,159,1851,256,256,0,0,28485,65536,0,1,51136,7111,7289,65536,1 -1726,17260000,10000,0,0,256,159,1852,256,256,0,0,28490,65536,0,1,51136,7111,7289,65536,1 -1727,17270000,10000,0,0,256,159,1853,256,256,0,0,28495,65536,0,1,51136,7111,7289,65536,1 -1728,17280000,10000,0,0,256,159,1855,256,256,0,0,28500,65536,0,1,51136,7111,7289,65536,1 -1729,17290000,10000,0,0,256,159,1856,256,256,0,0,28504,65536,0,1,51136,7111,7289,65536,1 -1730,17300000,10000,0,0,256,159,1857,256,256,0,0,28508,65536,0,1,51136,7111,7289,65536,1 -1731,17310000,10000,0,0,256,159,1858,256,256,0,0,28512,65536,0,1,51136,7111,7289,65536,1 -1732,17320000,10000,0,0,256,159,1859,256,256,0,0,28517,65536,0,1,51136,7111,7289,65536,1 -1733,17330000,10000,0,0,256,159,1860,256,256,0,0,28521,65536,0,1,51136,7111,7289,65536,1 -1734,17340000,10000,0,0,256,159,1861,256,256,0,0,28525,65536,0,1,51136,7111,7289,65536,1 -1735,17350000,10000,0,0,256,159,1863,256,256,0,0,28529,65536,0,1,51136,7111,7289,65536,1 -1736,17360000,10000,0,0,256,159,1864,256,256,0,0,28548,65536,0,1,51136,7111,7289,65536,1 -1737,17370000,10000,0,0,256,159,1865,256,256,0,0,28552,65536,0,1,51136,7111,7289,65536,1 -1738,17380000,10000,0,0,256,159,1866,256,256,0,0,28556,65536,0,1,51136,7111,7289,65536,1 -1739,17390000,10000,0,0,256,159,1867,256,256,0,0,28560,65536,0,1,51136,7111,7289,65536,1 -1740,17400000,10000,0,0,256,159,1868,256,256,0,0,28564,65536,0,1,51136,7111,7289,65536,1 -1741,17410000,10000,0,0,256,159,1869,256,256,0,0,28568,65536,0,1,51136,7111,7289,65536,1 -1742,17420000,10000,0,0,256,168,1871,256,256,0,0,28572,65536,0,1,51136,7111,7289,65536,1 -1743,17430000,10000,0,0,256,168,1872,256,256,0,0,28575,65536,0,1,51136,7111,7289,65536,1 -1744,17440000,10000,0,0,256,168,1873,256,256,0,0,28580,65536,0,1,51136,7111,7289,65536,1 -553,5530000,18446744073697641616,0,0,140474,32,2417,256,256,0,4895412794951723332,28598,65536,0,0,51136,7111,7289,65536,1 -1745,17450000,11920000,0,0,297440,174,1874,256,256,0,4712655743164088320,28606,65536,0,1,51136,7111,7289,65536,1 -1746,17460000,10000,0,0,256,174,1875,256,256,0,0,28611,65536,0,1,51136,7111,7289,65536,1 -1747,17470000,10000,0,0,256,174,1876,256,256,0,0,28615,65536,0,1,51136,7111,7289,65536,1 -1748,17480000,10000,0,0,256,174,1877,256,256,0,0,28620,65536,0,1,51136,7111,7289,65536,1 -1749,17490000,10000,0,0,256,174,1879,256,256,0,0,28624,65536,0,1,51136,7111,7289,65536,1 -1750,17500000,10000,0,0,256,174,1880,256,256,0,0,28629,65536,0,1,51136,7111,7289,65536,1 -1751,17510000,10000,0,0,256,174,1881,256,256,0,0,28633,65536,0,1,51136,7111,7289,65536,1 -1752,17520000,10000,0,0,256,174,1882,256,256,0,0,28637,65536,0,1,51136,7111,7289,65536,1 -1753,17530000,10000,0,0,256,174,1883,256,256,0,0,28642,65536,0,1,51136,7111,7289,65536,1 -1754,17540000,10000,0,0,256,174,1884,256,256,0,0,28646,65536,0,1,51136,7111,7289,65536,1 -1755,17550000,10000,0,0,256,174,1885,256,256,0,0,28650,65536,0,1,51136,7111,7289,65536,1 -1756,17560000,10000,0,0,256,174,1887,256,256,0,0,28655,65536,0,1,51136,7111,7289,65536,1 -1757,17570000,10000,0,0,256,174,1888,256,256,0,0,28660,65536,0,1,51136,7111,7289,65536,1 -1758,17580000,10000,0,0,256,174,1889,256,256,0,0,28666,65536,0,1,51136,7111,7289,65536,1 -1759,17590000,10000,0,0,256,174,1890,256,256,0,0,28684,65536,0,1,51136,7111,7289,65536,1 -1760,17600000,10000,0,0,256,174,1891,256,256,0,0,28689,65536,0,1,51136,7111,7289,65536,1 -1761,17610000,10000,0,0,256,174,1892,256,256,0,0,28693,65536,0,1,51136,7111,7289,65536,1 -1762,17620000,10000,0,0,256,174,1893,256,256,0,0,28698,65536,0,1,51136,7111,7289,65536,1 -1763,17630000,10000,0,0,256,174,1895,256,256,0,0,28703,65536,0,1,51136,7111,7289,65536,1 -1764,17640000,10000,0,0,256,174,1896,256,256,0,0,28708,65536,0,1,51136,7111,7289,65536,1 -1765,17650000,10000,0,0,256,174,1897,256,256,0,0,28712,65536,0,1,51136,7111,7289,65536,1 -1766,17660000,10000,0,0,256,174,1898,256,256,0,0,28717,65536,0,1,51136,7111,7289,65536,1 -1767,17670000,10000,0,0,256,174,1899,256,256,0,0,28721,65536,0,1,51136,7111,7289,65536,1 -1768,17680000,10000,0,0,256,174,1900,256,256,0,0,28726,65536,0,1,51136,7111,7289,65536,1 -1769,17690000,10000,0,0,256,174,1901,256,256,0,0,28732,65536,0,1,51136,7111,7289,65536,1 -1770,17700000,10000,0,0,256,174,1903,256,256,0,0,28736,65536,0,1,51136,7111,7289,65536,1 -1771,17710000,10000,0,0,256,174,1904,256,256,0,0,28748,65536,0,1,51136,7111,7289,65536,1 -1772,17720000,10000,0,0,256,174,1905,256,256,0,0,28753,65536,0,1,51136,7111,7289,65536,1 -1773,17730000,10000,0,0,256,174,1906,256,256,0,0,28757,65536,0,1,51136,7111,7289,65536,1 -1774,17740000,10000,0,0,256,174,1907,256,256,0,0,28762,65536,0,1,51136,7111,7289,65536,1 -1775,17750000,10000,0,0,256,174,1908,256,256,0,0,28766,65536,0,1,51136,7111,7289,65536,1 -1776,17760000,10000,0,0,256,174,1909,256,256,0,0,28771,65536,0,1,51136,7111,7289,65536,1 -1777,17770000,10000,0,0,256,174,1911,256,256,0,0,28776,65536,0,1,51136,7111,7289,65536,1 -1778,17780000,10000,0,0,256,174,1912,256,256,0,0,28781,65536,0,1,51136,7111,7289,65536,1 -1779,17790000,10000,0,0,256,174,1913,256,256,0,0,28786,65536,0,1,51136,7111,7289,65536,1 -1780,17800000,10000,0,0,256,174,1914,256,256,0,0,28790,65536,0,1,51136,7111,7289,65536,1 -1781,17810000,10000,0,0,256,174,1915,256,256,0,0,28795,65536,0,1,51136,7111,7289,65536,1 -1782,17820000,10000,0,0,256,174,1916,256,256,0,0,28800,65536,0,1,51136,7111,7289,65536,1 -1783,17830000,10000,0,0,256,174,1917,256,256,0,0,28820,65536,0,1,51136,7111,7289,65536,1 -1784,17840000,10000,0,0,256,174,1919,256,256,0,0,28824,65536,0,1,51136,7111,7289,65536,1 -1785,17850000,10000,0,0,256,174,1920,256,256,0,0,28829,65536,0,1,51136,7111,7289,65536,1 -1786,17860000,10000,0,0,256,174,1921,256,256,0,0,28834,65536,0,1,51136,7111,7289,65536,1 -1787,17870000,10000,0,0,256,174,1922,256,256,0,0,28839,65536,0,1,51136,7111,7289,65536,1 -1788,17880000,10000,0,0,256,174,1923,256,256,0,0,28844,65536,0,1,51136,7111,7289,65536,1 -1789,17890000,10000,0,0,256,174,1924,256,256,0,0,28849,65536,0,1,51136,7111,7289,65536,1 -1790,17900000,10000,0,0,256,174,1925,256,256,0,0,28853,65536,0,1,51136,7111,7289,65536,1 -1791,17910000,10000,0,0,256,174,1927,256,256,0,0,28857,65536,0,1,51136,7111,7289,65536,1 -1792,17920000,10000,0,0,256,174,1928,256,256,0,0,28862,65536,0,1,51136,7111,7289,65536,1 -1793,17930000,10000,0,0,256,174,1929,256,256,0,0,28867,65536,0,1,51136,7111,7289,65536,1 -1794,17940000,10000,0,0,256,174,1930,256,256,0,0,28871,65536,0,1,51136,7111,7289,65536,1 -1795,17950000,10000,0,0,256,174,1931,256,256,0,0,28876,65536,0,1,51136,7111,7289,65536,1 -1796,17960000,10000,0,0,256,174,1932,256,256,0,0,28881,65536,0,1,51136,7111,7289,65536,1 -436,4360000,18446744073695951616,0,0,110393,37,1483,256,256,0,4895412794951722506,28901,65536,0,0,51136,7111,7289,65536,1 -1797,17970000,13610000,0,0,340833,174,1933,256,256,0,4713563055005368320,28907,65536,0,1,51136,7111,7289,65536,1 -1798,17980000,10000,0,0,256,174,1935,256,256,0,0,28913,65536,0,1,51136,7111,7289,65536,1 -1799,17990000,10000,0,0,256,174,1936,256,256,0,0,28917,65536,0,1,51136,7111,7289,65536,1 -1800,18000000,10000,0,0,256,174,1937,256,256,0,0,28921,65536,0,1,51136,7111,7289,65536,1 -1801,18010000,10000,0,0,256,174,1938,256,256,0,0,28926,65536,0,1,51136,7111,7289,65536,1 -1802,18020000,10000,0,0,256,174,1939,256,256,0,0,28930,65536,0,1,51136,7111,7289,65536,1 -1803,18030000,10000,0,0,256,174,1940,256,256,0,0,28935,65536,0,1,51136,7111,7289,65536,1 -1804,18040000,10000,0,0,256,174,1941,256,256,0,0,28953,65536,0,1,51136,7111,7289,65536,1 -1805,18050000,10000,0,0,256,174,1943,256,256,0,0,28957,65536,0,1,51136,7111,7289,65536,1 -1806,18060000,10000,0,0,256,174,1944,256,256,0,0,28962,65536,0,1,51136,7111,7289,65536,1 -1807,18070000,10000,0,0,256,174,1945,256,256,0,0,28966,65536,0,1,51136,7111,7289,65536,1 -1808,18080000,10000,0,0,256,174,1946,256,256,0,0,28971,65536,0,1,51136,7111,7289,65536,1 -1809,18090000,10000,0,0,256,174,1947,256,256,0,0,28975,65536,0,1,51136,7111,7289,65536,1 -1810,18100000,10000,0,0,256,174,1948,256,256,0,0,28980,65536,0,1,51136,7111,7289,65536,1 -1811,18110000,10000,0,0,256,175,1949,256,256,0,0,28987,65536,0,1,51136,7111,7289,65536,1 -1812,18120000,10000,0,0,256,175,1951,256,256,0,0,28992,65536,0,1,51136,7111,7289,65536,1 -1813,18130000,10000,0,0,256,175,1952,256,256,0,0,28997,65536,0,1,51136,7111,7289,65536,1 -1814,18140000,10000,0,0,256,175,1953,256,256,0,0,29001,65536,0,1,51136,7111,7289,65536,1 -1815,18150000,10000,0,0,256,177,1954,256,256,0,0,29006,65536,0,1,51136,7111,7289,65536,1 -1816,18160000,10000,0,0,256,177,1955,256,256,0,0,29010,65536,0,1,51136,7111,7289,65536,1 -1817,18170000,10000,0,0,256,177,1956,256,256,0,0,29015,65536,0,1,51136,7111,7289,65536,1 -1818,18180000,10000,0,0,256,177,1957,256,256,0,0,29021,65536,0,1,51136,7111,7289,65536,1 -1819,18190000,10000,0,0,256,177,1959,256,256,0,0,29025,65536,0,1,51136,7111,7289,65536,1 -1820,18200000,10000,0,0,256,177,1960,256,256,0,0,29029,65536,0,1,51136,7111,7289,65536,1 -1821,18210000,10000,0,0,256,177,1961,256,256,0,0,29033,65536,0,1,51136,7111,7289,65536,1 -1822,18220000,10000,0,0,256,177,1962,256,256,0,0,29038,65536,0,1,51136,7111,7289,65536,1 -1823,18230000,10000,0,0,256,177,1963,256,256,0,0,29042,65536,0,1,51136,7111,7289,65536,1 -1824,18240000,10000,0,0,256,177,1964,256,256,0,0,29046,65536,0,1,51136,7111,7289,65536,1 -1825,18250000,10000,0,0,256,177,1965,256,256,0,0,29050,65536,0,1,51136,7111,7289,65536,1 -1826,18260000,10000,0,0,256,177,1967,256,256,0,0,29054,65536,0,1,51136,7111,7289,65536,1 -1827,18270000,10000,0,0,256,177,1968,256,256,0,0,29059,65536,0,1,51136,7111,7289,65536,1 -1828,18280000,10000,0,0,256,177,1969,256,256,0,0,29064,65536,0,1,51136,7111,7289,65536,1 -1829,18290000,10000,0,0,256,177,1970,256,256,0,0,29068,65536,0,1,51136,7111,7289,65536,1 -1830,18300000,10000,0,0,256,177,1971,256,256,0,0,29087,65536,0,1,51136,7111,7289,65536,1 -554,5540000,18446744073696791616,0,0,140626,37,1943,256,256,0,4895412794951722917,29107,65536,0,0,51136,7111,7289,65536,1 -1831,18310000,12770000,0,0,319304,177,1972,256,256,0,4713112083439288320,29114,65536,0,1,51136,7111,7289,65536,1 -1832,18320000,10000,0,0,256,177,1973,256,256,0,0,29120,65536,0,1,51136,7111,7289,65536,1 -1833,18330000,10000,0,0,256,177,1975,256,256,0,0,29124,65536,0,1,51136,7111,7289,65536,1 -1834,18340000,10000,0,0,256,177,1976,256,256,0,0,29129,65536,0,1,51136,7111,7289,65536,1 -1835,18350000,10000,0,0,256,177,1977,256,256,0,0,29133,65536,0,1,51136,7111,7289,65536,1 -1836,18360000,10000,0,0,256,177,1978,256,256,0,0,29137,65536,0,1,51136,7111,7289,65536,1 -1837,18370000,10000,0,0,256,177,1979,256,256,0,0,29142,65536,0,1,51136,7111,7289,65536,1 -1838,18380000,10000,0,0,256,177,1980,256,256,0,0,29146,65536,0,1,51136,7111,7289,65536,1 -1839,18390000,10000,0,0,256,177,1981,256,256,0,0,29150,65536,0,1,51136,7111,7289,65536,1 -1840,18400000,10000,0,0,256,177,1983,256,256,0,0,29155,65536,0,1,51136,7111,7289,65536,1 -1841,18410000,10000,0,0,256,177,1984,256,256,0,0,29159,65536,0,1,51136,7111,7289,65536,1 -1842,18420000,10000,0,0,256,177,1985,256,256,0,0,29164,65536,0,1,51136,7111,7289,65536,1 -1843,18430000,10000,0,0,256,177,1986,256,256,0,0,29168,65536,0,1,51136,7111,7289,65536,1 -1844,18440000,10000,0,0,256,178,1987,256,256,0,0,29174,65536,0,1,51136,7111,7289,65536,1 -1845,18450000,10000,0,0,256,178,1988,256,256,0,0,29181,65536,0,1,51136,7111,7289,65536,1 -1846,18460000,10000,0,0,256,178,1989,256,256,0,0,29186,65536,0,1,51136,7111,7289,65536,1 -1847,18470000,10000,0,0,256,178,1991,256,256,0,0,29191,65536,0,1,51136,7111,7289,65536,1 -1848,18480000,10000,0,0,256,178,1992,256,256,0,0,29195,65536,0,1,51136,7111,7289,65536,1 -1849,18490000,10000,0,0,256,178,1993,256,256,0,0,29200,65536,0,1,51136,7111,7289,65536,1 -1850,18500000,10000,0,0,256,178,1994,256,256,0,0,29206,65536,0,1,51136,7111,7289,65536,1 -1851,18510000,10000,0,0,256,178,1995,256,256,0,0,29225,65536,0,1,51136,7111,7289,65536,1 -1852,18520000,10000,0,0,256,178,1996,256,256,0,0,29230,65536,0,1,51136,7111,7289,65536,1 -1853,18530000,10000,0,0,256,178,1997,256,256,0,0,29235,65536,0,1,51136,7111,7289,65536,1 -1854,18540000,10000,0,0,256,178,1999,256,256,0,0,29240,65536,0,1,51136,7111,7289,65536,1 -1855,18550000,10000,0,0,256,178,2000,256,256,0,0,29244,65536,0,1,51136,7111,7289,65536,1 -1856,18560000,10000,0,0,256,178,2001,256,256,0,0,29248,65536,0,1,51136,7111,7289,65536,1 diff --git a/experiments/bare_metal/latest/amd64.csv b/experiments/bare_metal/latest/amd64.csv index a018a7d0..e69de29b 100644 --- a/experiments/bare_metal/latest/amd64.csv +++ b/experiments/bare_metal/latest/amd64.csv @@ -1,660 +0,0 @@ -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 -1291,12910000,10000,0,0,256,81,2065,1024,1024,0,0,16043,40044,41720,1,50134,7602,7800,65536,1 -1292,12920000,10000,0,0,256,85,2053,1024,1024,0,0,16050,40044,41720,1,50134,7602,7800,65536,1 -1293,12930000,10000,0,0,256,87,2054,2048,2048,0,0,16055,40044,41720,1,50134,7602,7800,65536,1 -1294,12940000,10000,0,0,256,88,2056,2048,2048,0,0,16070,40044,41720,1,50134,7602,7800,65536,1 -1295,12950000,10000,0,0,256,93,1991,4096,4096,0,0,16073,40044,41720,1,50134,7602,7800,65536,1 -1296,12960000,10000,0,0,256,93,1992,4096,4096,0,0,16077,40044,41720,1,50134,7602,7800,65536,1 -1297,12970000,10000,0,0,256,94,1994,4096,4096,0,0,16081,40044,41720,1,50134,7602,7800,65536,1 -1298,12980000,10000,0,0,256,94,1885,4096,4096,0,0,16085,40044,41720,1,50134,7602,7800,65536,1 -1299,12990000,10000,0,0,256,96,1852,4096,4096,0,0,16089,40044,41720,1,50134,7602,7800,65536,1 -1300,13000000,10000,0,0,256,97,1854,2048,2048,0,0,16094,40044,41720,1,50134,7602,7800,65536,1 -1301,13010000,10000,0,0,256,104,1855,2048,2048,0,0,16098,40044,41720,1,50134,7602,7800,65536,1 -1302,13020000,10000,0,0,256,104,1857,1024,1024,0,0,16103,40044,41720,1,50134,7602,7800,65536,1 -1303,13030000,10000,0,0,256,104,1858,1024,1024,0,0,16106,40044,41720,1,50134,7602,7800,65536,1 -1304,13040000,10000,0,0,256,104,1860,1024,1024,0,0,16111,40044,41720,1,50134,7602,7800,65536,1 -1305,13050000,10000,0,0,256,104,1861,512,512,0,0,16114,40044,41720,1,50134,7602,7800,65536,1 -1306,13060000,10000,0,0,256,104,1852,512,512,0,0,16118,40044,41720,1,50134,7602,7800,65536,1 -1307,13070000,10000,0,0,256,104,1709,256,256,0,0,16122,40044,41720,1,50134,7602,7800,65536,1 -1308,13080000,10000,0,0,256,104,1646,256,256,0,0,16125,40044,41720,1,50134,7602,7800,65536,1 -54,540000,18446744073697011616,0,0,12711,59,98,256,256,0,4895412794951723024,16139,40044,41720,0,50134,7602,7800,65536,1 -1309,13090000,12550000,0,0,313588,104,1572,256,256,0,4712993971838648320,16143,40044,41720,1,50134,7602,7800,65536,1 -1310,13100000,10000,0,0,256,104,1573,256,256,0,0,16146,40044,41720,1,50134,7602,7800,65536,1 -1311,13110000,10000,0,0,256,104,1574,256,256,0,0,16148,40044,41720,1,50134,7602,7800,65536,1 -1312,13120000,10000,0,0,256,104,1576,256,256,0,0,16152,40044,41720,1,50134,7602,7800,65536,1 -1313,13130000,10000,0,0,256,104,1577,256,256,0,0,16156,40044,41720,1,50134,7602,7800,65536,1 -1314,13140000,10000,0,0,256,104,1578,256,256,0,0,16158,40044,41720,1,50134,7602,7800,65536,1 -1315,13150000,10000,0,0,256,104,1572,256,256,0,0,16162,40044,41720,1,50134,7602,7800,65536,1 -1316,13160000,10000,0,0,256,104,1565,256,256,0,0,16167,40044,41720,1,50134,7602,7800,65536,1 -1317,13170000,10000,0,0,256,104,1566,256,256,0,0,16170,40044,41720,1,50134,7602,7800,65536,1 -1318,13180000,10000,0,0,256,104,1568,256,256,0,0,16175,40044,41720,1,50134,7602,7800,65536,1 -1319,13190000,10000,0,0,256,104,1569,256,256,0,0,16188,40044,41720,1,50134,7602,7800,65536,1 -1320,13200000,10000,0,0,256,104,1570,256,256,0,0,16192,40044,41720,1,50134,7602,7800,65536,1 -1321,13210000,10000,0,0,256,104,1571,256,256,0,0,16196,40044,41720,1,50134,7602,7800,65536,1 -1322,13220000,10000,0,0,256,104,1573,256,256,0,0,16200,40044,41720,1,50134,7602,7800,65536,1 -1323,13230000,10000,0,0,256,109,1574,256,256,0,0,16204,40044,41720,1,50134,7602,7800,65536,1 -1324,13240000,10000,0,0,256,110,1575,256,256,0,0,16208,40044,41720,1,50134,7602,7800,65536,1 -1325,13250000,10000,0,0,256,110,1576,256,256,0,0,16210,40044,41720,1,50134,7602,7800,65536,1 -1326,13260000,10000,0,0,256,110,1577,256,256,0,0,16213,40044,41720,1,50134,7602,7800,65536,1 -1327,13270000,10000,0,0,256,110,1578,256,256,0,0,16215,40044,41720,1,50134,7602,7800,65536,1 -1328,13280000,10000,0,0,256,110,1580,256,256,0,0,16219,40044,41720,1,50134,7602,7800,65536,1 -1329,13290000,10000,0,0,256,110,1581,256,256,0,0,16222,40044,41720,1,50134,7602,7800,65536,1 -1330,13300000,10000,0,0,256,110,1582,256,256,0,0,16224,40044,41720,1,50134,7602,7800,65536,1 -1331,13310000,10000,0,0,256,110,1584,256,256,0,0,16226,40044,41720,1,50134,7602,7800,65536,1 -1332,13320000,10000,0,0,256,110,1585,256,256,0,0,16229,40044,41720,1,50134,7602,7800,65536,1 -1333,13330000,10000,0,0,256,110,1586,256,256,0,0,16234,40044,41720,1,50134,7602,7800,65536,1 -1334,13340000,10000,0,0,256,110,1587,256,256,0,0,16238,40044,41720,1,50134,7602,7800,65536,1 -1335,13350000,10000,0,0,256,110,1588,256,256,0,0,16247,40044,41720,1,50134,7602,7800,65536,1 -1336,13360000,10000,0,0,256,110,1590,256,256,0,0,16250,40044,41720,1,50134,7602,7800,65536,1 -1337,13370000,10000,0,0,256,110,1591,256,256,0,0,16253,40044,41720,1,50134,7602,7800,65536,1 -1338,13380000,10000,0,0,256,110,1592,256,256,0,0,16264,40044,41720,1,50134,7602,7800,65536,1 -1339,13390000,10000,0,0,256,110,1593,256,256,0,0,16266,40044,41720,1,50134,7602,7800,65536,1 -1340,13400000,10000,0,0,256,110,1595,256,256,0,0,16269,40044,41720,1,50134,7602,7800,65536,1 -1341,13410000,10000,0,0,256,110,1596,256,256,0,0,16272,40044,41720,1,50134,7602,7800,65536,1 -1342,13420000,10000,0,0,256,110,1597,256,256,0,0,16274,40044,41720,1,50134,7602,7800,65536,1 -1343,13430000,10000,0,0,256,110,1598,256,256,0,0,16278,40044,41720,1,50134,7602,7800,65536,1 -1344,13440000,10000,0,0,256,110,1600,256,256,0,0,16281,40044,41720,1,50134,7602,7800,65536,1 -1345,13450000,10000,0,0,256,110,1601,256,256,0,0,16284,40044,41720,1,50134,7602,7800,65536,1 -1346,13460000,10000,0,0,256,110,1602,256,256,0,0,16287,40044,41720,1,50134,7602,7800,65536,1 -1347,13470000,10000,0,0,256,110,1603,256,256,0,0,16290,40044,41720,1,50134,7602,7800,65536,1 -1348,13480000,10000,0,0,256,110,1604,256,256,0,0,16292,40044,41720,1,50134,7602,7800,65536,1 -1349,13490000,10000,0,0,256,110,1605,256,256,0,0,16296,40044,41720,1,50134,7602,7800,65536,1 -1350,13500000,10000,0,0,256,110,1606,256,256,0,0,16298,40044,41720,1,50134,7602,7800,65536,1 -1351,13510000,10000,0,0,256,110,1608,256,256,0,0,16301,40044,41720,1,50134,7602,7800,65536,1 -1352,13520000,10000,0,0,256,111,1609,256,256,0,0,16303,40044,41720,1,50134,7602,7800,65536,1 -1353,13530000,10000,0,0,256,111,1610,256,256,0,0,16306,40044,41720,1,50134,7602,7800,65536,1 -1354,13540000,10000,0,0,256,111,1611,256,256,0,0,16308,40044,41720,1,50134,7602,7800,65536,1 -1355,13550000,10000,0,0,256,111,1613,256,256,0,0,16310,40044,41720,1,50134,7602,7800,65536,1 -1356,13560000,10000,0,0,256,111,1614,256,256,0,0,16313,40044,41720,1,50134,7602,7800,65536,1 -1357,13570000,10000,0,0,256,111,1615,256,256,0,0,16317,40044,41720,1,50134,7602,7800,65536,1 -1358,13580000,10000,0,0,256,111,1617,256,256,0,0,16319,40044,41720,1,50134,7602,7800,65536,1 -1359,13590000,10000,0,0,256,111,1618,256,256,0,0,16322,40044,41720,1,50134,7602,7800,65536,1 -1360,13600000,10000,0,0,256,111,1619,256,256,0,0,16325,40044,41720,1,50134,7602,7800,65536,1 -159,1590000,18446744073697541616,0,0,39600,38,521,256,256,0,4895412794951723283,16338,40044,41720,0,50134,7602,7800,65536,1 -1361,13610000,12020000,0,0,300011,112,1620,256,256,0,4712709430255288320,16343,40044,41720,1,50134,7602,7800,65536,1 -1362,13620000,10000,0,0,256,112,1622,256,256,0,0,16346,40044,41720,1,50134,7602,7800,65536,1 -1363,13630000,10000,0,0,256,112,1623,256,256,0,0,16348,40044,41720,1,50134,7602,7800,65536,1 -1364,13640000,10000,0,0,256,112,1624,256,256,0,0,16350,40044,41720,1,50134,7602,7800,65536,1 -1365,13650000,10000,0,0,256,112,1626,256,256,0,0,16354,40044,41720,1,50134,7602,7800,65536,1 -1366,13660000,10000,0,0,256,112,1627,256,256,0,0,16356,40044,41720,1,50134,7602,7800,65536,1 -1367,13670000,10000,0,0,256,112,1628,256,256,0,0,16359,40044,41720,1,50134,7602,7800,65536,1 -1368,13680000,10000,0,0,256,112,1629,256,256,0,0,16362,40044,41720,1,50134,7602,7800,65536,1 -1369,13690000,10000,0,0,256,112,1631,256,256,0,0,16365,40044,41720,1,50134,7602,7800,65536,1 -1370,13700000,10000,0,0,256,112,1632,256,256,0,0,16368,40044,41720,1,50134,7602,7800,65536,1 -1371,13710000,10000,0,0,256,112,1633,256,256,0,0,16378,40044,41720,1,50134,7602,7800,65536,1 -1372,13720000,10000,0,0,256,112,1634,256,256,0,0,16380,40044,41720,1,50134,7602,7800,65536,1 -1373,13730000,10000,0,0,256,112,1636,256,256,0,0,16383,40044,41720,1,50134,7602,7800,65536,1 -1374,13740000,10000,0,0,256,112,1637,256,256,0,0,16386,40044,41720,1,50134,7602,7800,65536,1 -1375,13750000,10000,0,0,256,112,1638,256,256,0,0,16390,40044,41720,1,50134,7602,7800,65536,1 -1376,13760000,10000,0,0,256,112,1639,256,256,0,0,16392,40044,41720,1,50134,7602,7800,65536,1 -1377,13770000,10000,0,0,256,112,1640,256,256,0,0,16395,40044,41720,1,50134,7602,7800,65536,1 -1378,13780000,10000,0,0,256,112,1641,256,256,0,0,16397,40044,41720,1,50134,7602,7800,65536,1 -1379,13790000,10000,0,0,256,112,1643,256,256,0,0,16399,40044,41720,1,50134,7602,7800,65536,1 -1380,13800000,10000,0,0,256,112,1644,256,256,0,0,16402,40044,41720,1,50134,7602,7800,65536,1 -1381,13810000,10000,0,0,256,112,1645,256,256,0,0,16405,40044,41720,1,50134,7602,7800,65536,1 -1382,13820000,10000,0,0,256,112,1646,256,256,0,0,16408,40044,41720,1,50134,7602,7800,65536,1 -1383,13830000,10000,0,0,256,112,1648,256,256,0,0,16411,40044,41720,1,50134,7602,7800,65536,1 -1384,13840000,10000,0,0,256,112,1649,256,256,0,0,16414,40044,41720,1,50134,7602,7800,65536,1 -1385,13850000,10000,0,0,256,112,1650,256,256,0,0,16417,40044,41720,1,50134,7602,7800,65536,1 -1386,13860000,10000,0,0,256,111,1651,256,256,0,0,16420,40044,41720,1,50134,7602,7800,65536,1 -474,4740000,18446744073700431616,0,0,120270,31,2359,256,256,0,4895412794951724694,16430,40044,41720,0,50134,7602,7800,65536,1 -1387,13870000,9130000,0,0,225997,111,1652,256,256,0,4711157873319608320,16435,40044,41720,1,50134,7602,7800,65536,1 -1388,13880000,10000,0,0,256,111,1653,256,256,0,0,16437,40044,41720,1,50134,7602,7800,65536,1 -1389,13890000,10000,0,0,256,111,1655,256,256,0,0,16439,40044,41720,1,50134,7602,7800,65536,1 -1390,13900000,10000,0,0,256,111,1656,256,256,0,0,16441,40044,41720,1,50134,7602,7800,65536,1 -1391,13910000,10000,0,0,256,111,1657,256,256,0,0,16444,40044,41720,1,50134,7602,7800,65536,1 -1392,13920000,10000,0,0,256,111,1658,256,256,0,0,16447,40044,41720,1,50134,7602,7800,65536,1 -1393,13930000,10000,0,0,256,111,1659,256,256,0,0,16450,40044,41720,1,50134,7602,7800,65536,1 -1394,13940000,10000,0,0,256,111,1661,256,256,0,0,16453,40044,41720,1,50134,7602,7800,65536,1 -1395,13950000,10000,0,0,256,111,1662,256,256,0,0,16456,40044,41720,1,50134,7602,7800,65536,1 -1396,13960000,10000,0,0,256,111,1663,256,256,0,0,16458,40044,41720,1,50134,7602,7800,65536,1 -1397,13970000,10000,0,0,256,111,1665,256,256,0,0,16461,40044,41720,1,50134,7602,7800,65536,1 -1398,13980000,10000,0,0,256,111,1666,256,256,0,0,16464,40044,41720,1,50134,7602,7800,65536,1 -1399,13990000,10000,0,0,256,111,1667,256,256,0,0,16466,40044,41720,1,50134,7602,7800,65536,1 -1400,14000000,10000,0,0,256,111,1668,256,256,0,0,16470,40044,41720,1,50134,7602,7800,65536,1 -1401,14010000,10000,0,0,256,110,1669,256,256,0,0,16473,40044,41720,1,50134,7602,7800,65536,1 -1402,14020000,10000,0,0,256,110,1670,256,256,0,0,16475,40044,41720,1,50134,7602,7800,65536,1 -1403,14030000,10000,0,0,256,110,1672,256,256,0,0,16478,40044,41720,1,50134,7602,7800,65536,1 -1404,14040000,10000,0,0,256,110,1673,256,256,0,0,16481,40044,41720,1,50134,7602,7800,65536,1 -1405,14050000,10000,0,0,256,110,1674,256,256,0,0,16483,40044,41720,1,50134,7602,7800,65536,1 -1406,14060000,10000,0,0,256,110,1676,256,256,0,0,16495,40044,41720,1,50134,7602,7800,65536,1 -1407,14070000,10000,0,0,256,110,1677,256,256,0,0,16497,40044,41720,1,50134,7602,7800,65536,1 -1408,14080000,10000,0,0,256,110,1678,256,256,0,0,16500,40044,41720,1,50134,7602,7800,65536,1 -1409,14090000,10000,0,0,256,110,1679,256,256,0,0,16502,40044,41720,1,50134,7602,7800,65536,1 -1410,14100000,10000,0,0,256,110,1680,256,256,0,0,16505,40044,41720,1,50134,7602,7800,65536,1 -1411,14110000,10000,0,0,256,110,1682,256,256,0,0,16507,40044,41720,1,50134,7602,7800,65536,1 -1412,14120000,10000,0,0,256,110,1683,256,256,0,0,16510,40044,41720,1,50134,7602,7800,65536,1 -1413,14130000,10000,0,0,256,110,1684,256,256,0,0,16515,40044,41720,1,50134,7602,7800,65536,1 -1414,14140000,10000,0,0,256,110,1685,256,256,0,0,16517,40044,41720,1,50134,7602,7800,65536,1 -1415,14150000,10000,0,0,256,110,1686,256,256,0,0,16520,40044,41720,1,50134,7602,7800,65536,1 -1416,14160000,10000,0,0,256,110,1688,256,256,0,0,16523,40044,41720,1,50134,7602,7800,65536,1 -1417,14170000,10000,0,0,256,110,1689,256,256,0,0,16526,40044,41720,1,50134,7602,7800,65536,1 -1418,14180000,10000,0,0,256,110,1690,256,256,0,0,16529,40044,41720,1,50134,7602,7800,65536,1 -1419,14190000,10000,0,0,256,110,1692,256,256,0,0,16532,40044,41720,1,50134,7602,7800,65536,1 -1420,14200000,10000,0,0,256,111,1693,256,256,0,0,16535,40044,41720,1,50134,7602,7800,65536,1 -1421,14210000,10000,0,0,256,111,1694,256,256,0,0,16538,40044,41720,1,50134,7602,7800,65536,1 -1422,14220000,10000,0,0,256,111,1695,256,256,0,0,16541,40044,41720,1,50134,7602,7800,65536,1 -1423,14230000,10000,0,0,256,111,1697,256,256,0,0,16543,40044,41720,1,50134,7602,7800,65536,1 -1424,14240000,10000,0,0,256,111,1698,256,256,0,0,16546,40044,41720,1,50134,7602,7800,65536,1 -1425,14250000,10000,0,0,256,111,1699,256,256,0,0,16549,40044,41720,1,50134,7602,7800,65536,1 -1426,14260000,10000,0,0,256,111,1700,256,256,0,0,16553,40044,41720,1,50134,7602,7800,65536,1 -1427,14270000,10000,0,0,256,111,1702,256,256,0,0,16556,40044,41720,1,50134,7602,7800,65536,1 -1428,14280000,10000,0,0,256,111,1703,256,256,0,0,16559,40044,41720,1,50134,7602,7800,65536,1 -1429,14290000,10000,0,0,256,111,1704,256,256,0,0,16561,40044,41720,1,50134,7602,7800,65536,1 -1430,14300000,10000,0,0,256,111,1705,256,256,0,0,16563,40044,41720,1,50134,7602,7800,65536,1 -1431,14310000,10000,0,0,256,111,1707,256,256,0,0,16566,40044,41720,1,50134,7602,7800,65536,1 -1432,14320000,10000,0,0,256,111,1708,256,256,0,0,16568,40044,41720,1,50134,7602,7800,65536,1 -1433,14330000,10000,0,0,256,111,1709,256,256,0,0,16572,40044,41720,1,50134,7602,7800,65536,1 -1434,14340000,10000,0,0,256,111,1710,256,256,0,0,16575,40044,41720,1,50134,7602,7800,65536,1 -1435,14350000,10000,0,0,256,111,1712,256,256,0,0,16578,40044,41720,1,50134,7602,7800,65536,1 -1436,14360000,10000,0,0,256,111,1713,256,256,0,0,16580,40044,41720,1,50134,7602,7800,65536,1 -1437,14370000,10000,0,0,256,111,1714,256,256,0,0,16582,40044,41720,1,50134,7602,7800,65536,1 -1438,14380000,10000,0,0,256,112,1716,256,256,0,0,16584,40044,41720,1,50134,7602,7800,65536,1 -1439,14390000,10000,0,0,256,112,1717,256,256,0,0,16587,40044,41720,1,50134,7602,7800,65536,1 -55,550000,18446744073695711616,0,0,12861,63,99,256,256,0,4895412794951722389,16599,40044,41720,0,50134,7602,7800,65536,1 -1440,14400000,13850000,0,0,346974,112,1718,256,256,0,4713691904024248320,16611,40044,41720,1,50134,7602,7800,65536,1 -1441,14410000,10000,0,0,256,112,1720,256,256,0,0,16614,40044,41720,1,50134,7602,7800,65536,1 -1442,14420000,10000,0,0,256,112,1721,256,256,0,0,16618,40044,41720,1,50134,7602,7800,65536,1 -1443,14430000,10000,0,0,256,112,1722,256,256,0,0,16621,40044,41720,1,50134,7602,7800,65536,1 -1444,14440000,10000,0,0,256,112,1723,256,256,0,0,16624,40044,41720,1,50134,7602,7800,65536,1 -1445,14450000,10000,0,0,256,116,1725,256,256,0,0,16628,40044,41720,1,50134,7602,7800,65536,1 -1446,14460000,10000,0,0,256,116,1726,256,256,0,0,16630,40044,41720,1,50134,7602,7800,65536,1 -1447,14470000,10000,0,0,256,116,1727,256,256,0,0,16633,40044,41720,1,50134,7602,7800,65536,1 -1448,14480000,10000,0,0,256,116,1729,256,256,0,0,16636,40044,41720,1,50134,7602,7800,65536,1 -1449,14490000,10000,0,0,256,116,1730,256,256,0,0,16639,40044,41720,1,50134,7602,7800,65536,1 -1450,14500000,10000,0,0,256,116,1731,256,256,0,0,16642,40044,41720,1,50134,7602,7800,65536,1 -1451,14510000,10000,0,0,256,116,1732,256,256,0,0,16644,40044,41720,1,50134,7602,7800,65536,1 -1452,14520000,10000,0,0,256,116,1734,256,256,0,0,16647,40044,41720,1,50134,7602,7800,65536,1 -1453,14530000,10000,0,0,256,116,1735,256,256,0,0,16648,40044,41720,1,50134,7602,7800,65536,1 -1454,14540000,10000,0,0,256,116,1736,256,256,0,0,16651,40044,41720,1,50134,7602,7800,65536,1 -1455,14550000,10000,0,0,256,116,1738,256,256,0,0,16654,40044,41720,1,50134,7602,7800,65536,1 -1456,14560000,10000,0,0,256,116,1739,256,256,0,0,16657,40044,41720,1,50134,7602,7800,65536,1 -1457,14570000,10000,0,0,256,116,1740,256,256,0,0,16660,40044,41720,1,50134,7602,7800,65536,1 -1458,14580000,10000,0,0,256,116,1741,256,256,0,0,16662,40044,41720,1,50134,7602,7800,65536,1 -1459,14590000,10000,0,0,256,116,1743,256,256,0,0,16665,40044,41720,1,50134,7602,7800,65536,1 -1460,14600000,10000,0,0,256,116,1744,256,256,0,0,16668,40044,41720,1,50134,7602,7800,65536,1 -1461,14610000,10000,0,0,256,116,1745,256,256,0,0,16671,40044,41720,1,50134,7602,7800,65536,1 -1462,14620000,10000,0,0,256,116,1747,256,256,0,0,16674,40044,41720,1,50134,7602,7800,65536,1 -1463,14630000,10000,0,0,256,116,1748,256,256,0,0,16677,40044,41720,1,50134,7602,7800,65536,1 -1464,14640000,10000,0,0,256,116,1749,256,256,0,0,16680,40044,41720,1,50134,7602,7800,65536,1 -107,1070000,18446744073695981616,0,0,26232,49,273,256,256,0,4895412794951722521,16691,40044,41720,0,50134,7602,7800,65536,1 -1465,14650000,13580000,0,0,340003,116,1751,256,256,0,4713546948878008320,16695,40044,41720,1,50134,7602,7800,65536,1 -1466,14660000,10000,0,0,256,116,1752,256,256,0,0,16699,40044,41720,1,50134,7602,7800,65536,1 -1467,14670000,10000,0,0,256,116,1753,256,256,0,0,16701,40044,41720,1,50134,7602,7800,65536,1 -1468,14680000,10000,0,0,256,116,1754,256,256,0,0,16704,40044,41720,1,50134,7602,7800,65536,1 -1469,14690000,10000,0,0,256,116,1756,256,256,0,0,16708,40044,41720,1,50134,7602,7800,65536,1 -1470,14700000,10000,0,0,256,116,1757,256,256,0,0,16711,40044,41720,1,50134,7602,7800,65536,1 -1471,14710000,10000,0,0,256,116,1758,256,256,0,0,16712,40044,41720,1,50134,7602,7800,65536,1 -1472,14720000,10000,0,0,256,116,1760,256,256,0,0,16714,40044,41720,1,50134,7602,7800,65536,1 -1473,14730000,10000,0,0,256,116,1761,256,256,0,0,16724,40044,41720,1,50134,7602,7800,65536,1 -1474,14740000,10000,0,0,256,116,1762,256,256,0,0,16727,40044,41720,1,50134,7602,7800,65536,1 -1475,14750000,10000,0,0,256,116,1763,256,256,0,0,16731,40044,41720,1,50134,7602,7800,65536,1 -1476,14760000,10000,0,0,256,116,1765,256,256,0,0,16733,40044,41720,1,50134,7602,7800,65536,1 -1477,14770000,10000,0,0,256,116,1766,256,256,0,0,16736,40044,41720,1,50134,7602,7800,65536,1 -1478,14780000,10000,0,0,256,117,1767,256,256,0,0,16741,40044,41720,1,50134,7602,7800,65536,1 -1479,14790000,10000,0,0,256,117,1769,256,256,0,0,16743,40044,41720,1,50134,7602,7800,65536,1 -1480,14800000,10000,0,0,256,117,1770,256,256,0,0,16746,40044,41720,1,50134,7602,7800,65536,1 -1481,14810000,10000,0,0,256,117,1771,256,256,0,0,16750,40044,41720,1,50134,7602,7800,65536,1 -1482,14820000,10000,0,0,256,117,1773,256,256,0,0,16752,40044,41720,1,50134,7602,7800,65536,1 -1483,14830000,10000,0,0,256,117,1774,256,256,0,0,16763,40044,41720,1,50134,7602,7800,65536,1 -1484,14840000,10000,0,0,256,117,1775,256,256,0,0,16765,40044,41720,1,50134,7602,7800,65536,1 -1485,14850000,10000,0,0,256,117,1776,256,256,0,0,16767,40044,41720,1,50134,7602,7800,65536,1 -1486,14860000,10000,0,0,256,117,1778,256,256,0,0,16771,40044,41720,1,50134,7602,7800,65536,1 -1487,14870000,10000,0,0,256,117,1779,256,256,0,0,16774,40044,41720,1,50134,7602,7800,65536,1 -1488,14880000,10000,0,0,256,117,1780,256,256,0,0,16779,40044,41720,1,50134,7602,7800,65536,1 -1489,14890000,10000,0,0,256,117,1782,256,256,0,0,16782,40044,41720,1,50134,7602,7800,65536,1 -1490,14900000,10000,0,0,256,117,1783,256,256,0,0,16785,40044,41720,1,50134,7602,7800,65536,1 -1491,14910000,10000,0,0,256,117,1784,256,256,0,0,16793,40044,41720,1,50134,7602,7800,65536,1 -1492,14920000,10000,0,0,256,117,1785,256,256,0,0,16796,40044,41720,1,50134,7602,7800,65536,1 -1493,14930000,10000,0,0,256,117,1787,256,256,0,0,16799,40044,41720,1,50134,7602,7800,65536,1 -1494,14940000,10000,0,0,256,117,1788,256,256,0,0,16801,40044,41720,1,50134,7602,7800,65536,1 -1495,14950000,10000,0,0,256,117,1789,256,256,0,0,16805,40044,41720,1,50134,7602,7800,65536,1 -1496,14960000,10000,0,0,256,117,1791,256,256,0,0,16809,40044,41720,1,50134,7602,7800,65536,1 -1497,14970000,10000,0,0,256,117,1792,256,256,0,0,16812,40044,41720,1,50134,7602,7800,65536,1 -1498,14980000,10000,0,0,256,117,1793,256,256,0,0,16816,40044,41720,1,50134,7602,7800,65536,1 -1499,14990000,10000,0,0,256,117,1794,256,256,0,0,16819,40044,41720,1,50134,7602,7800,65536,1 -1500,15000000,10000,0,0,256,117,1796,256,256,0,0,16823,40044,41720,1,50134,7602,7800,65536,1 -1501,15010000,10000,0,0,256,117,1797,256,256,0,0,16826,40044,41720,1,50134,7602,7800,65536,1 -1502,15020000,10000,0,0,256,117,1798,256,256,0,0,16829,40044,41720,1,50134,7602,7800,65536,1 -1503,15030000,10000,0,0,256,117,1800,256,256,0,0,16833,40044,41720,1,50134,7602,7800,65536,1 -1504,15040000,10000,0,0,256,117,1801,256,256,0,0,16838,40044,41720,1,50134,7602,7800,65536,1 -1505,15050000,10000,0,0,256,117,1802,256,256,0,0,16840,40044,41720,1,50134,7602,7800,65536,1 -1506,15060000,10000,0,0,256,117,1804,256,256,0,0,16842,40044,41720,1,50134,7602,7800,65536,1 -1507,15070000,10000,0,0,256,118,1805,256,256,0,0,16846,40044,41720,1,50134,7602,7800,65536,1 -1508,15080000,10000,0,0,256,118,1806,256,256,0,0,16849,40044,41720,1,50134,7602,7800,65536,1 -1509,15090000,10000,0,0,256,118,1807,256,256,0,0,16852,40044,41720,1,50134,7602,7800,65536,1 -1510,15100000,10000,0,0,256,118,1809,256,256,0,0,16856,40044,41720,1,50134,7602,7800,65536,1 -1511,15110000,10000,0,0,256,118,1810,256,256,0,0,16858,40044,41720,1,50134,7602,7800,65536,1 -1512,15120000,10000,0,0,256,118,1811,256,256,0,0,16861,40044,41720,1,50134,7602,7800,65536,1 -1513,15130000,10000,0,0,256,118,1813,256,256,0,0,16863,40044,41720,1,50134,7602,7800,65536,1 -1514,15140000,10000,0,0,256,118,1814,256,256,0,0,16865,40044,41720,1,50134,7602,7800,65536,1 -1515,15150000,10000,0,0,256,119,1815,256,256,0,0,16869,40044,41720,1,50134,7602,7800,65536,1 -277,2770000,18446744073697171616,0,0,69833,35,1225,256,256,0,4895412794951723102,16872,40044,41720,0,50134,7602,7800,65536,1 -1516,15160000,12390000,0,0,309458,119,1816,256,256,0,4712908072492728320,16887,40044,41720,1,50134,7602,7800,65536,1 -1517,15170000,10000,0,0,256,120,1818,256,256,0,0,16889,40044,41720,1,50134,7602,7800,65536,1 -1518,15180000,10000,0,0,256,120,1819,256,256,0,0,16891,40044,41720,1,50134,7602,7800,65536,1 -1519,15190000,10000,0,0,256,120,1820,256,256,0,0,16894,40044,41720,1,50134,7602,7800,65536,1 -1520,15200000,10000,0,0,256,120,1822,256,256,0,0,16896,40044,41720,1,50134,7602,7800,65536,1 -1521,15210000,10000,0,0,256,120,1823,256,256,0,0,16898,40044,41720,1,50134,7602,7800,65536,1 -1522,15220000,10000,0,0,256,120,1824,256,256,0,0,16901,40044,41720,1,50134,7602,7800,65536,1 -1523,15230000,10000,0,0,256,120,1826,256,256,0,0,16905,40044,41720,1,50134,7602,7800,65536,1 -1524,15240000,10000,0,0,256,120,1827,256,256,0,0,16908,40044,41720,1,50134,7602,7800,65536,1 -1525,15250000,10000,0,0,256,120,1828,256,256,0,0,16912,40044,41720,1,50134,7602,7800,65536,1 -1526,15260000,10000,0,0,256,120,1829,256,256,0,0,16915,40044,41720,1,50134,7602,7800,65536,1 -1527,15270000,10000,0,0,256,120,1831,256,256,0,0,16918,40044,41720,1,50134,7602,7800,65536,1 -1528,15280000,10000,0,0,256,120,1832,256,256,0,0,16921,40044,41720,1,50134,7602,7800,65536,1 -1529,15290000,10000,0,0,256,124,1833,256,256,0,0,16924,40044,41720,1,50134,7602,7800,65536,1 -1530,15300000,10000,0,0,256,125,1835,256,256,0,0,16927,40044,41720,1,50134,7602,7800,65536,1 -1531,15310000,10000,0,0,256,125,1836,256,256,0,0,16930,40044,41720,1,50134,7602,7800,65536,1 -1532,15320000,10000,0,0,256,129,1837,256,256,0,0,16931,40044,41720,1,50134,7602,7800,65536,1 -1533,15330000,10000,0,0,256,129,1838,256,256,0,0,16933,40044,41720,1,50134,7602,7800,65536,1 -1534,15340000,10000,0,0,256,129,1840,256,256,0,0,16937,40044,41720,1,50134,7602,7800,65536,1 -1535,15350000,10000,0,0,256,129,1841,256,256,0,0,16940,40044,41720,1,50134,7602,7800,65536,1 -1536,15360000,10000,0,0,256,129,1842,256,256,0,0,16944,40044,41720,1,50134,7602,7800,65536,1 -1537,15370000,10000,0,0,256,129,1844,256,256,0,0,16947,40044,41720,1,50134,7602,7800,65536,1 -1538,15380000,10000,0,0,256,129,1845,256,256,0,0,16949,40044,41720,1,50134,7602,7800,65536,1 -1539,15390000,10000,0,0,256,129,1846,256,256,0,0,16952,40044,41720,1,50134,7602,7800,65536,1 -1540,15400000,10000,0,0,256,130,1848,256,256,0,0,16955,40044,41720,1,50134,7602,7800,65536,1 -1541,15410000,10000,0,0,256,131,1849,256,256,0,0,16959,40044,41720,1,50134,7602,7800,65536,1 -1542,15420000,10000,0,0,256,131,1850,256,256,0,0,16964,40044,41720,1,50134,7602,7800,65536,1 -1543,15430000,10000,0,0,256,131,1851,256,256,0,0,16971,40044,41720,1,50134,7602,7800,65536,1 -1544,15440000,10000,0,0,256,131,1853,256,256,0,0,16973,40044,41720,1,50134,7602,7800,65536,1 -1545,15450000,10000,0,0,256,131,1854,256,256,0,0,16975,40044,41720,1,50134,7602,7800,65536,1 -1546,15460000,10000,0,0,256,131,1855,256,256,0,0,16977,40044,41720,1,50134,7602,7800,65536,1 -1547,15470000,10000,0,0,256,131,1857,256,256,0,0,16980,40044,41720,1,50134,7602,7800,65536,1 -1548,15480000,10000,0,0,256,131,1858,256,256,0,0,16984,40044,41720,1,50134,7602,7800,65536,1 -1549,15490000,10000,0,0,256,131,1859,256,256,0,0,16987,40044,41720,1,50134,7602,7800,65536,1 -1550,15500000,10000,0,0,256,131,1860,256,256,0,0,16990,40044,41720,1,50134,7602,7800,65536,1 -1551,15510000,10000,0,0,256,131,1862,256,256,0,0,16993,40044,41720,1,50134,7602,7800,65536,1 -1552,15520000,10000,0,0,256,131,1863,256,256,0,0,17005,40044,41720,1,50134,7602,7800,65536,1 -1553,15530000,10000,0,0,256,131,1864,256,256,0,0,17008,40044,41720,1,50134,7602,7800,65536,1 -1554,15540000,10000,0,0,256,131,1866,256,256,0,0,17010,40044,41720,1,50134,7602,7800,65536,1 -1555,15550000,10000,0,0,256,131,1867,256,256,0,0,17013,40044,41720,1,50134,7602,7800,65536,1 -1556,15560000,10000,0,0,256,131,1868,256,256,0,0,17016,40044,41720,1,50134,7602,7800,65536,1 -1557,15570000,10000,0,0,256,131,1869,256,256,0,0,17020,40044,41720,1,50134,7602,7800,65536,1 -1558,15580000,10000,0,0,256,131,1871,256,256,0,0,17023,40044,41720,1,50134,7602,7800,65536,1 -1559,15590000,10000,0,0,256,131,1872,256,256,0,0,17026,40044,41720,1,50134,7602,7800,65536,1 -1560,15600000,10000,0,0,256,131,1873,256,256,0,0,17030,40044,41720,1,50134,7602,7800,65536,1 -1561,15610000,10000,0,0,256,131,1875,256,256,0,0,17034,40044,41720,1,50134,7602,7800,65536,1 -1562,15620000,10000,0,0,256,131,1876,256,256,0,0,17036,40044,41720,1,50134,7602,7800,65536,1 -1563,15630000,10000,0,0,256,131,1877,256,256,0,0,17038,40044,41720,1,50134,7602,7800,65536,1 -1564,15640000,10000,0,0,256,131,1879,256,256,0,0,17041,40044,41720,1,50134,7602,7800,65536,1 -1565,15650000,10000,0,0,256,131,1880,256,256,0,0,17045,40044,41720,1,50134,7602,7800,65536,1 -1566,15660000,10000,0,0,256,131,1881,256,256,0,0,17048,40044,41720,1,50134,7602,7800,65536,1 -1567,15670000,10000,0,0,256,131,1882,256,256,0,0,17050,40044,41720,1,50134,7602,7800,65536,1 -1568,15680000,10000,0,0,256,131,1884,256,256,0,0,17055,40044,41720,1,50134,7602,7800,65536,1 -160,1600000,18446744073695471616,0,0,39751,42,473,256,256,0,4895412794951722272,17066,40044,41720,0,50134,7602,7800,65536,1 -1569,15690000,14090000,0,0,353108,131,1885,256,256,0,4713820753043128320,17071,40044,41720,1,50134,7602,7800,65536,1 -1570,15700000,10000,0,0,256,131,1886,256,256,0,0,17073,40044,41720,1,50134,7602,7800,65536,1 -1571,15710000,10000,0,0,256,131,1888,256,256,0,0,17077,40044,41720,1,50134,7602,7800,65536,1 -1572,15720000,10000,0,0,256,131,1889,256,256,0,0,17081,40044,41720,1,50134,7602,7800,65536,1 -1573,15730000,10000,0,0,256,131,1890,256,256,0,0,17084,40044,41720,1,50134,7602,7800,65536,1 -1574,15740000,10000,0,0,256,131,1891,256,256,0,0,17088,40044,41720,1,50134,7602,7800,65536,1 -1575,15750000,10000,0,0,256,131,1893,256,256,0,0,17092,40044,41720,1,50134,7602,7800,65536,1 -1576,15760000,10000,0,0,256,131,1894,256,256,0,0,17095,40044,41720,1,50134,7602,7800,65536,1 -1577,15770000,10000,0,0,256,131,1895,256,256,0,0,17098,40044,41720,1,50134,7602,7800,65536,1 -1578,15780000,10000,0,0,256,131,1897,256,256,0,0,17100,40044,41720,1,50134,7602,7800,65536,1 -1579,15790000,10000,0,0,256,131,1898,256,256,0,0,17105,40044,41720,1,50134,7602,7800,65536,1 -1580,15800000,10000,0,0,256,131,1899,256,256,0,0,17108,40044,41720,1,50134,7602,7800,65536,1 -1581,15810000,10000,0,0,256,131,1901,256,256,0,0,17120,40044,41720,1,50134,7602,7800,65536,1 -1582,15820000,10000,0,0,256,131,1902,256,256,0,0,17122,40044,41720,1,50134,7602,7800,65536,1 -1583,15830000,10000,0,0,256,131,1903,256,256,0,0,17125,40044,41720,1,50134,7602,7800,65536,1 -1584,15840000,10000,0,0,256,131,1904,256,256,0,0,17127,40044,41720,1,50134,7602,7800,65536,1 -1585,15850000,10000,0,0,256,131,1906,256,256,0,0,17130,40044,41720,1,50134,7602,7800,65536,1 -1586,15860000,10000,0,0,256,131,1907,256,256,0,0,17132,40044,41720,1,50134,7602,7800,65536,1 -1587,15870000,10000,0,0,256,131,1908,256,256,0,0,17133,40044,41720,1,50134,7602,7800,65536,1 -1588,15880000,10000,0,0,256,131,1910,256,256,0,0,17136,40044,41720,1,50134,7602,7800,65536,1 -1589,15890000,10000,0,0,256,131,1911,256,256,0,0,17138,40044,41720,1,50134,7602,7800,65536,1 -1590,15900000,10000,0,0,256,131,1912,256,256,0,0,17140,40044,41720,1,50134,7602,7800,65536,1 -1591,15910000,10000,0,0,256,131,1913,256,256,0,0,17142,40044,41720,1,50134,7602,7800,65536,1 -1592,15920000,10000,0,0,256,131,1915,256,256,0,0,17144,40044,41720,1,50134,7602,7800,65536,1 -1593,15930000,10000,0,0,256,131,1916,256,256,0,0,17145,40044,41720,1,50134,7602,7800,65536,1 -1594,15940000,10000,0,0,256,131,1917,256,256,0,0,17150,40044,41720,1,50134,7602,7800,65536,1 -1595,15950000,10000,0,0,256,131,1919,256,256,0,0,17152,40044,41720,1,50134,7602,7800,65536,1 -1596,15960000,10000,0,0,256,131,1920,256,256,0,0,17155,40044,41720,1,50134,7602,7800,65536,1 -1597,15970000,10000,0,0,256,131,1921,256,256,0,0,17157,40044,41720,1,50134,7602,7800,65536,1 -1598,15980000,10000,0,0,256,131,1922,256,256,0,0,17160,40044,41720,1,50134,7602,7800,65536,1 -1599,15990000,10000,0,0,256,131,1924,256,256,0,0,17161,40044,41720,1,50134,7602,7800,65536,1 -1600,16000000,10000,0,0,256,131,1925,256,256,0,0,17164,40044,41720,1,50134,7602,7800,65536,1 -1601,16010000,10000,0,0,256,131,1926,256,256,0,0,17165,40044,41720,1,50134,7602,7800,65536,1 -1602,16020000,10000,0,0,256,131,1928,256,256,0,0,17168,40044,41720,1,50134,7602,7800,65536,1 -1603,16030000,10000,0,0,256,131,1929,256,256,0,0,17170,40044,41720,1,50134,7602,7800,65536,1 -1604,16040000,10000,0,0,256,131,1930,256,256,0,0,17172,40044,41720,1,50134,7602,7800,65536,1 -1605,16050000,10000,0,0,256,131,1932,256,256,0,0,17175,40044,41720,1,50134,7602,7800,65536,1 -1606,16060000,10000,0,0,256,131,1933,256,256,0,0,17177,40044,41720,1,50134,7602,7800,65536,1 -1607,16070000,10000,0,0,256,131,1934,256,256,0,0,17181,40044,41720,1,50134,7602,7800,65536,1 -1608,16080000,10000,0,0,256,131,1935,256,256,0,0,17183,40044,41720,1,50134,7602,7800,65536,1 -1609,16090000,10000,0,0,256,131,1937,256,256,0,0,17187,40044,41720,1,50134,7602,7800,65536,1 -1610,16100000,10000,0,0,256,131,1938,256,256,0,0,17189,40044,41720,1,50134,7602,7800,65536,1 -1611,16110000,10000,0,0,256,131,1939,256,256,0,0,17191,40044,41720,1,50134,7602,7800,65536,1 -1612,16120000,10000,0,0,256,131,1941,256,256,0,0,17194,40044,41720,1,50134,7602,7800,65536,1 -1613,16130000,10000,0,0,256,131,1942,256,256,0,0,17198,40044,41720,1,50134,7602,7800,65536,1 -1614,16140000,10000,0,0,256,131,1943,256,256,0,0,17200,40044,41720,1,50134,7602,7800,65536,1 -1615,16150000,10000,0,0,256,131,1944,256,256,0,0,17202,40044,41720,1,50134,7602,7800,65536,1 -1616,16160000,10000,0,0,256,131,1946,256,256,0,0,17204,40044,41720,1,50134,7602,7800,65536,1 -1617,16170000,10000,0,0,256,131,1947,256,256,0,0,17206,40044,41720,1,50134,7602,7800,65536,1 -1618,16180000,10000,0,0,256,131,1948,256,256,0,0,17207,40044,41720,1,50134,7602,7800,65536,1 -1619,16190000,10000,0,0,256,131,1950,256,256,0,0,17209,40044,41720,1,50134,7602,7800,65536,1 -1620,16200000,10000,0,0,256,131,1951,256,256,0,0,17213,40044,41720,1,50134,7602,7800,65536,1 -1621,16210000,10000,0,0,256,131,1952,256,256,0,0,17216,40044,41720,1,50134,7602,7800,65536,1 -1622,16220000,10000,0,0,256,131,1954,256,256,0,0,17218,40044,41720,1,50134,7602,7800,65536,1 -1623,16230000,10000,0,0,256,131,1955,256,256,0,0,17220,40044,41720,1,50134,7602,7800,65536,1 -1624,16240000,10000,0,0,256,131,1956,256,256,0,0,17230,40044,41720,1,50134,7602,7800,65536,1 -1625,16250000,10000,0,0,256,132,1957,256,256,0,0,17233,40044,41720,1,50134,7602,7800,65536,1 -1626,16260000,10000,0,0,256,132,1959,256,256,0,0,17237,40044,41720,1,50134,7602,7800,65536,1 -1627,16270000,10000,0,0,256,132,1960,256,256,0,0,17241,40044,41720,1,50134,7602,7800,65536,1 -1628,16280000,10000,0,0,256,132,1961,256,256,0,0,17244,40044,41720,1,50134,7602,7800,65536,1 -1629,16290000,10000,0,0,256,133,1963,256,256,0,0,17248,40044,41720,1,50134,7602,7800,65536,1 -1630,16300000,10000,0,0,256,133,1964,256,256,0,0,17251,40044,41720,1,50134,7602,7800,65536,1 -1631,16310000,10000,0,0,256,133,1965,256,256,0,0,17263,40044,41720,1,50134,7602,7800,65536,1 -1632,16320000,10000,0,0,256,133,1966,256,256,0,0,17265,40044,41720,1,50134,7602,7800,65536,1 -1633,16330000,10000,0,0,256,133,1968,256,256,0,0,17268,40044,41720,1,50134,7602,7800,65536,1 -1634,16340000,10000,0,0,256,133,1969,256,256,0,0,17270,40044,41720,1,50134,7602,7800,65536,1 -1635,16350000,10000,0,0,256,133,1970,256,256,0,0,17271,40044,41720,1,50134,7602,7800,65536,1 -1636,16360000,10000,0,0,256,133,1972,256,256,0,0,17273,40044,41720,1,50134,7602,7800,65536,1 -1637,16370000,10000,0,0,256,133,1973,256,256,0,0,17275,40044,41720,1,50134,7602,7800,65536,1 -1638,16380000,10000,0,0,256,133,1974,256,256,0,0,17278,40044,41720,1,50134,7602,7800,65536,1 -1639,16390000,10000,0,0,256,133,1976,256,256,0,0,17280,40044,41720,1,50134,7602,7800,65536,1 -1640,16400000,10000,0,0,256,133,1977,256,256,0,0,17282,40044,41720,1,50134,7602,7800,65536,1 -1641,16410000,10000,0,0,256,133,1978,256,256,0,0,17284,40044,41720,1,50134,7602,7800,65536,1 -1642,16420000,10000,0,0,256,133,1979,256,256,0,0,17286,40044,41720,1,50134,7602,7800,65536,1 -1643,16430000,10000,0,0,256,138,1981,256,256,0,0,17288,40044,41720,1,50134,7602,7800,65536,1 -1644,16440000,10000,0,0,256,153,1982,256,256,0,0,17291,40044,41720,1,50134,7602,7800,65536,1 -1645,16450000,10000,0,0,256,153,1983,256,256,0,0,17294,40044,41720,1,50134,7602,7800,65536,1 -278,2780000,18446744073695881616,0,0,69985,40,881,256,256,0,4895412794951722472,17304,40044,41720,0,50134,7602,7800,65536,1 -1646,16460000,13680000,0,0,342586,164,1985,256,256,0,4713600635969208320,17310,40044,41720,1,50134,7602,7800,65536,1 -1647,16470000,10000,0,0,256,164,1986,256,256,0,0,17313,40044,41720,1,50134,7602,7800,65536,1 -1648,16480000,10000,0,0,256,165,1987,256,256,0,0,17316,40044,41720,1,50134,7602,7800,65536,1 -1649,16490000,10000,0,0,256,165,1988,256,256,0,0,17318,40044,41720,1,50134,7602,7800,65536,1 -1650,16500000,10000,0,0,256,165,1990,256,256,0,0,17321,40044,41720,1,50134,7602,7800,65536,1 -1651,16510000,10000,0,0,256,165,1991,256,256,0,0,17323,40044,41720,1,50134,7602,7800,65536,1 -1652,16520000,10000,0,0,256,165,1992,256,256,0,0,17326,40044,41720,1,50134,7602,7800,65536,1 -1653,16530000,10000,0,0,256,165,1994,256,256,0,0,17329,40044,41720,1,50134,7602,7800,65536,1 -1654,16540000,10000,0,0,256,165,1995,256,256,0,0,17331,40044,41720,1,50134,7602,7800,65536,1 -1655,16550000,10000,0,0,256,165,1996,256,256,0,0,17334,40044,41720,1,50134,7602,7800,65536,1 -1656,16560000,10000,0,0,256,165,1997,256,256,0,0,17336,40044,41720,1,50134,7602,7800,65536,1 -1657,16570000,10000,0,0,256,165,1999,256,256,0,0,17338,40044,41720,1,50134,7602,7800,65536,1 -1658,16580000,10000,0,0,256,168,2000,256,256,0,0,17341,40044,41720,1,50134,7602,7800,65536,1 -1659,16590000,10000,0,0,256,169,2001,256,256,0,0,17344,40044,41720,1,50134,7602,7800,65536,1 -1660,16600000,10000,0,0,256,169,2003,256,256,0,0,17346,40044,41720,1,50134,7602,7800,65536,1 -1661,16610000,10000,0,0,256,169,2004,256,256,0,0,17348,40044,41720,1,50134,7602,7800,65536,1 -1662,16620000,10000,0,0,256,169,2005,256,256,0,0,17351,40044,41720,1,50134,7602,7800,65536,1 -1663,16630000,10000,0,0,256,169,2007,256,256,0,0,17354,40044,41720,1,50134,7602,7800,65536,1 -1664,16640000,10000,0,0,256,169,2008,256,256,0,0,17358,40044,41720,1,50134,7602,7800,65536,1 -1665,16650000,10000,0,0,256,169,2009,256,256,0,0,17361,40044,41720,1,50134,7602,7800,65536,1 -1666,16660000,10000,0,0,256,169,2010,256,256,0,0,17363,40044,41720,1,50134,7602,7800,65536,1 -1667,16670000,10000,0,0,256,169,2012,256,256,0,0,17366,40044,41720,1,50134,7602,7800,65536,1 -1668,16680000,10000,0,0,256,169,2013,256,256,0,0,17377,40044,41720,1,50134,7602,7800,65536,1 -1669,16690000,10000,0,0,256,169,2014,256,256,0,0,17378,40044,41720,1,50134,7602,7800,65536,1 -1670,16700000,10000,0,0,256,169,2016,256,256,0,0,17381,40044,41720,1,50134,7602,7800,65536,1 -212,2120000,18446744073694971616,0,0,53120,38,679,256,256,0,4895412794951722028,17393,40044,41720,0,50134,7602,7800,65536,1 -1671,16710000,14590000,0,0,365851,169,2017,256,256,0,4714089188499128320,17395,40044,41720,1,50134,7602,7800,65536,1 -1672,16720000,10000,0,0,256,169,2018,256,256,0,0,17397,40044,41720,1,50134,7602,7800,65536,1 -1673,16730000,10000,0,0,256,169,2019,256,256,0,0,17400,40044,41720,1,50134,7602,7800,65536,1 -1674,16740000,10000,0,0,256,169,2021,256,256,0,0,17403,40044,41720,1,50134,7602,7800,65536,1 -1675,16750000,10000,0,0,256,169,2022,256,256,0,0,17405,40044,41720,1,50134,7602,7800,65536,1 -1676,16760000,10000,0,0,256,169,2023,256,256,0,0,17407,40044,41720,1,50134,7602,7800,65536,1 -1677,16770000,10000,0,0,256,169,2025,256,256,0,0,17410,40044,41720,1,50134,7602,7800,65536,1 -1678,16780000,10000,0,0,256,169,2026,256,256,0,0,17413,40044,41720,1,50134,7602,7800,65536,1 -1679,16790000,10000,0,0,256,169,2027,256,256,0,0,17415,40044,41720,1,50134,7602,7800,65536,1 -1680,16800000,10000,0,0,256,169,2029,256,256,0,0,17418,40044,41720,1,50134,7602,7800,65536,1 -1681,16810000,10000,0,0,256,169,2030,256,256,0,0,17421,40044,41720,1,50134,7602,7800,65536,1 -1682,16820000,10000,0,0,256,169,2031,256,256,0,0,17423,40044,41720,1,50134,7602,7800,65536,1 -1683,16830000,10000,0,0,256,169,2032,256,256,0,0,17426,40044,41720,1,50134,7602,7800,65536,1 -1684,16840000,10000,0,0,256,169,2034,256,256,0,0,17430,40044,41720,1,50134,7602,7800,65536,1 -1685,16850000,10000,0,0,256,169,2035,256,256,0,0,17433,40044,41720,1,50134,7602,7800,65536,1 -1686,16860000,10000,0,0,256,169,2036,256,256,0,0,17435,40044,41720,1,50134,7602,7800,65536,1 -1687,16870000,10000,0,0,256,169,2038,256,256,0,0,17438,40044,41720,1,50134,7602,7800,65536,1 -1688,16880000,10000,0,0,256,169,2039,256,256,0,0,17441,40044,41720,1,50134,7602,7800,65536,1 -1689,16890000,10000,0,0,256,169,2040,256,256,0,0,17445,40044,41720,1,50134,7602,7800,65536,1 -1690,16900000,10000,0,0,256,169,2041,256,256,0,0,17448,40044,41720,1,50134,7602,7800,65536,1 -1691,16910000,10000,0,0,256,169,2043,256,256,0,0,17451,40044,41720,1,50134,7602,7800,65536,1 -1692,16920000,10000,0,0,256,169,2044,256,256,0,0,17454,40044,41720,1,50134,7602,7800,65536,1 -1693,16930000,10000,0,0,256,169,2045,256,256,0,0,17457,40044,41720,1,50134,7602,7800,65536,1 -1694,16940000,10000,0,0,256,169,2047,256,256,0,0,17460,40044,41720,1,50134,7602,7800,65536,1 -1695,16950000,10000,0,0,256,169,2048,256,256,0,0,17463,40044,41720,1,50134,7602,7800,65536,1 -1696,16960000,10000,0,0,256,169,2049,256,256,0,0,17467,40044,41720,1,50134,7602,7800,65536,1 -1697,16970000,10000,0,0,256,169,2050,256,256,0,0,17473,40044,41720,1,50134,7602,7800,65536,1 -1698,16980000,10000,0,0,256,169,2052,256,256,0,0,17477,40044,41720,1,50134,7602,7800,65536,1 -1699,16990000,10000,0,0,256,169,2053,256,256,0,0,17479,40044,41720,1,50134,7602,7800,65536,1 -1700,17000000,10000,0,0,256,169,2054,256,256,0,0,17482,40044,41720,1,50134,7602,7800,65536,1 -1701,17010000,10000,0,0,256,169,2056,256,256,0,0,17493,40044,41720,1,50134,7602,7800,65536,1 -1702,17020000,10000,0,0,256,169,2057,256,256,0,0,17496,40044,41720,1,50134,7602,7800,65536,1 -1703,17030000,10000,0,0,256,169,2058,256,256,0,0,17499,40044,41720,1,50134,7602,7800,65536,1 -1704,17040000,10000,0,0,256,169,2060,256,256,0,0,17503,40044,41720,1,50134,7602,7800,65536,1 -1705,17050000,10000,0,0,256,169,2061,256,256,0,0,17507,40044,41720,1,50134,7602,7800,65536,1 -1706,17060000,10000,0,0,256,169,2062,256,256,0,0,17510,40044,41720,1,50134,7602,7800,65536,1 -1707,17070000,10000,0,0,256,169,2063,256,256,0,0,17513,40044,41720,1,50134,7602,7800,65536,1 -1708,17080000,10000,0,0,256,169,2065,256,256,0,0,17516,40044,41720,1,50134,7602,7800,65536,1 -1709,17090000,10000,0,0,256,169,2066,256,256,0,0,17519,40044,41720,1,50134,7602,7800,65536,1 -1710,17100000,10000,0,0,256,169,2067,256,256,0,0,17522,40044,41720,1,50134,7602,7800,65536,1 -1711,17110000,10000,0,0,256,169,2069,256,256,0,0,17525,40044,41720,1,50134,7602,7800,65536,1 -1712,17120000,10000,0,0,256,169,2070,256,256,0,0,17528,40044,41720,1,50134,7602,7800,65536,1 -1713,17130000,10000,0,0,256,169,2071,256,256,0,0,17532,40044,41720,1,50134,7602,7800,65536,1 -1714,17140000,10000,0,0,256,169,2072,256,256,0,0,17535,40044,41720,1,50134,7602,7800,65536,1 -1715,17150000,10000,0,0,256,169,2074,256,256,0,0,17539,40044,41720,1,50134,7602,7800,65536,1 -1716,17160000,10000,0,0,256,169,2075,256,256,0,0,17542,40044,41720,1,50134,7602,7800,65536,1 -1717,17170000,10000,0,0,256,169,2076,256,256,0,0,17546,40044,41720,1,50134,7602,7800,65536,1 -1718,17180000,10000,0,0,256,169,2078,256,256,0,0,17549,40044,41720,1,50134,7602,7800,65536,1 -1719,17190000,10000,0,0,256,169,2079,256,256,0,0,17552,40044,41720,1,50134,7602,7800,65536,1 -1720,17200000,10000,0,0,256,169,2080,256,256,0,0,17555,40044,41720,1,50134,7602,7800,65536,1 -1721,17210000,10000,0,0,256,169,2082,256,256,0,0,17559,40044,41720,1,50134,7602,7800,65536,1 -356,3560000,18446744073695901616,0,0,90037,35,1359,256,256,0,4895412794951722482,17572,40044,41720,0,50134,7602,7800,65536,1 -1722,17220000,13660000,0,0,341990,169,2083,256,256,0,4713589898550968320,17576,40044,41720,1,50134,7602,7800,65536,1 -1723,17230000,10000,0,0,256,169,2084,256,256,0,0,17579,40044,41720,1,50134,7602,7800,65536,1 -1724,17240000,10000,0,0,256,169,2085,256,256,0,0,17581,40044,41720,1,50134,7602,7800,65536,1 -1725,17250000,10000,0,0,256,169,2087,256,256,0,0,17585,40044,41720,1,50134,7602,7800,65536,1 -1726,17260000,10000,0,0,256,169,2088,256,256,0,0,17589,40044,41720,1,50134,7602,7800,65536,1 -1727,17270000,10000,0,0,256,169,2089,256,256,0,0,17593,40044,41720,1,50134,7602,7800,65536,1 -1728,17280000,10000,0,0,256,169,2091,256,256,0,0,17596,40044,41720,1,50134,7602,7800,65536,1 -1729,17290000,10000,0,0,256,169,2092,256,256,0,0,17599,40044,41720,1,50134,7602,7800,65536,1 -1730,17300000,10000,0,0,256,169,2093,256,256,0,0,17611,40044,41720,1,50134,7602,7800,65536,1 -1731,17310000,10000,0,0,256,169,2094,256,256,0,0,17613,40044,41720,1,50134,7602,7800,65536,1 -1732,17320000,10000,0,0,256,169,2096,256,256,0,0,17617,40044,41720,1,50134,7602,7800,65536,1 -1733,17330000,10000,0,0,256,169,2097,256,256,0,0,17620,40044,41720,1,50134,7602,7800,65536,1 -1734,17340000,10000,0,0,256,169,2098,256,256,0,0,17622,40044,41720,1,50134,7602,7800,65536,1 -1735,17350000,10000,0,0,256,169,2100,256,256,0,0,17626,40044,41720,1,50134,7602,7800,65536,1 -1736,17360000,10000,0,0,256,169,2101,256,256,0,0,17629,40044,41720,1,50134,7602,7800,65536,1 -1737,17370000,10000,0,0,256,169,2102,256,256,0,0,17633,40044,41720,1,50134,7602,7800,65536,1 -1738,17380000,10000,0,0,256,169,2104,256,256,0,0,17637,40044,41720,1,50134,7602,7800,65536,1 -1739,17390000,10000,0,0,256,169,2105,256,256,0,0,17639,40044,41720,1,50134,7602,7800,65536,1 -1740,17400000,10000,0,0,256,169,2106,256,256,0,0,17643,40044,41720,1,50134,7602,7800,65536,1 -1741,17410000,10000,0,0,256,169,2107,256,256,0,0,17645,40044,41720,1,50134,7602,7800,65536,1 -1742,17420000,10000,0,0,256,169,2109,256,256,0,0,17648,40044,41720,1,50134,7602,7800,65536,1 -1743,17430000,10000,0,0,256,169,2110,256,256,0,0,17650,40044,41720,1,50134,7602,7800,65536,1 -1744,17440000,10000,0,0,256,169,2111,256,256,0,0,17654,40044,41720,1,50134,7602,7800,65536,1 -1745,17450000,10000,0,0,256,169,2113,256,256,0,0,17657,40044,41720,1,50134,7602,7800,65536,1 -1746,17460000,10000,0,0,256,169,2114,256,256,0,0,17660,40044,41720,1,50134,7602,7800,65536,1 -1747,17470000,10000,0,0,256,169,2115,256,256,0,0,17663,40044,41720,1,50134,7602,7800,65536,1 -1748,17480000,10000,0,0,256,169,2116,256,256,0,0,17670,40044,41720,1,50134,7602,7800,65536,1 -1749,17490000,10000,0,0,256,169,2118,256,256,0,0,17673,40044,41720,1,50134,7602,7800,65536,1 -1750,17500000,10000,0,0,256,169,2119,256,256,0,0,17676,40044,41720,1,50134,7602,7800,65536,1 -1751,17510000,10000,0,0,256,169,2120,256,256,0,0,17679,40044,41720,1,50134,7602,7800,65536,1 -1752,17520000,10000,0,0,256,169,2122,256,256,0,0,17681,40044,41720,1,50134,7602,7800,65536,1 -1753,17530000,10000,0,0,256,169,2123,256,256,0,0,17683,40044,41720,1,50134,7602,7800,65536,1 -1754,17540000,10000,0,0,256,169,2124,256,256,0,0,17687,40044,41720,1,50134,7602,7800,65536,1 -1755,17550000,10000,0,0,256,169,2126,256,256,0,0,17691,40044,41720,1,50134,7602,7800,65536,1 -1756,17560000,10000,0,0,256,169,2127,256,256,0,0,17695,40044,41720,1,50134,7602,7800,65536,1 -1757,17570000,10000,0,0,256,169,2128,256,256,0,0,17697,40044,41720,1,50134,7602,7800,65536,1 -1758,17580000,10000,0,0,256,169,2129,256,256,0,0,17700,40044,41720,1,50134,7602,7800,65536,1 -1759,17590000,10000,0,0,256,169,2131,256,256,0,0,17704,40044,41720,1,50134,7602,7800,65536,1 -1760,17600000,10000,0,0,256,169,2132,256,256,0,0,17707,40044,41720,1,50134,7602,7800,65536,1 -1761,17610000,10000,0,0,256,172,2133,256,256,0,0,17711,40044,41720,1,50134,7602,7800,65536,1 -1762,17620000,10000,0,0,256,172,2135,256,256,0,0,17715,40044,41720,1,50134,7602,7800,65536,1 -1763,17630000,10000,0,0,256,172,2136,256,256,0,0,17726,40044,41720,1,50134,7602,7800,65536,1 -1764,17640000,10000,0,0,256,172,2137,256,256,0,0,17730,40044,41720,1,50134,7602,7800,65536,1 -1765,17650000,10000,0,0,256,172,2138,256,256,0,0,17732,40044,41720,1,50134,7602,7800,65536,1 -1766,17660000,10000,0,0,256,172,2140,256,256,0,0,17736,40044,41720,1,50134,7602,7800,65536,1 -1767,17670000,10000,0,0,256,172,2141,256,256,0,0,17738,40044,41720,1,50134,7602,7800,65536,1 -1768,17680000,10000,0,0,256,172,2142,256,256,0,0,17740,40044,41720,1,50134,7602,7800,65536,1 -1769,17690000,10000,0,0,256,172,2144,256,256,0,0,17744,40044,41720,1,50134,7602,7800,65536,1 -1770,17700000,10000,0,0,256,172,2145,256,256,0,0,17748,40044,41720,1,50134,7602,7800,65536,1 -1771,17710000,10000,0,0,256,172,2146,256,256,0,0,17751,40044,41720,1,50134,7602,7800,65536,1 -1772,17720000,10000,0,0,256,172,2147,256,256,0,0,17753,40044,41720,1,50134,7602,7800,65536,1 -1773,17730000,10000,0,0,256,172,2149,256,256,0,0,17764,40044,41720,1,50134,7602,7800,65536,1 -357,3570000,18446744073695391616,0,0,90188,39,1180,256,256,0,4895412794951722233,17774,40044,41720,0,50134,7602,7800,65536,1 -1774,17740000,14170000,0,0,355151,172,2150,256,256,0,4713863702716088320,17777,40044,41720,1,50134,7602,7800,65536,1 -1775,17750000,10000,0,0,256,172,2151,256,256,0,0,17779,40044,41720,1,50134,7602,7800,65536,1 -1776,17760000,10000,0,0,256,172,2153,256,256,0,0,17782,40044,41720,1,50134,7602,7800,65536,1 -1777,17770000,10000,0,0,256,172,2154,256,256,0,0,17786,40044,41720,1,50134,7602,7800,65536,1 -1778,17780000,10000,0,0,256,172,2155,256,256,0,0,17789,40044,41720,1,50134,7602,7800,65536,1 -1779,17790000,10000,0,0,256,172,2157,256,256,0,0,17791,40044,41720,1,50134,7602,7800,65536,1 -1780,17800000,10000,0,0,256,172,2158,256,256,0,0,17795,40044,41720,1,50134,7602,7800,65536,1 -1781,17810000,10000,0,0,256,172,2159,256,256,0,0,17800,40044,41720,1,50134,7602,7800,65536,1 -1782,17820000,10000,0,0,256,172,2160,256,256,0,0,17802,40044,41720,1,50134,7602,7800,65536,1 -1783,17830000,10000,0,0,256,172,2162,256,256,0,0,17805,40044,41720,1,50134,7602,7800,65536,1 -1784,17840000,10000,0,0,256,172,2163,256,256,0,0,17808,40044,41720,1,50134,7602,7800,65536,1 -1785,17850000,10000,0,0,256,172,2164,256,256,0,0,17811,40044,41720,1,50134,7602,7800,65536,1 -1786,17860000,10000,0,0,256,172,2166,256,256,0,0,17813,40044,41720,1,50134,7602,7800,65536,1 -1787,17870000,10000,0,0,256,172,2167,256,256,0,0,17816,40044,41720,1,50134,7602,7800,65536,1 -1788,17880000,10000,0,0,256,172,2168,256,256,0,0,17820,40044,41720,1,50134,7602,7800,65536,1 -1789,17890000,10000,0,0,256,172,2169,256,256,0,0,17822,40044,41720,1,50134,7602,7800,65536,1 -1790,17900000,10000,0,0,256,172,2171,256,256,0,0,17826,40044,41720,1,50134,7602,7800,65536,1 -1791,17910000,10000,0,0,256,172,2172,256,256,0,0,17830,40044,41720,1,50134,7602,7800,65536,1 -1792,17920000,10000,0,0,256,172,2173,256,256,0,0,17833,40044,41720,1,50134,7602,7800,65536,1 -1793,17930000,10000,0,0,256,172,2175,256,256,0,0,17837,40044,41720,1,50134,7602,7800,65536,1 -1794,17940000,10000,0,0,256,172,2176,256,256,0,0,17839,40044,41720,1,50134,7602,7800,65536,1 -1795,17950000,10000,0,0,256,172,2177,256,256,0,0,17841,40044,41720,1,50134,7602,7800,65536,1 -1796,17960000,10000,0,0,256,172,2179,256,256,0,0,17844,40044,41720,1,50134,7602,7800,65536,1 -1797,17970000,10000,0,0,256,172,2180,256,256,0,0,17848,40044,41720,1,50134,7602,7800,65536,1 -1798,17980000,10000,0,0,256,172,2181,256,256,0,0,17852,40044,41720,1,50134,7602,7800,65536,1 -1799,17990000,10000,0,0,256,172,2182,256,256,0,0,17859,40044,41720,1,50134,7602,7800,65536,1 -1800,18000000,10000,0,0,256,172,2184,256,256,0,0,17862,40044,41720,1,50134,7602,7800,65536,1 -1801,18010000,10000,0,0,256,172,2185,256,256,0,0,17865,40044,41720,1,50134,7602,7800,65536,1 -1802,18020000,10000,0,0,256,172,2186,256,256,0,0,17867,40044,41720,1,50134,7602,7800,65536,1 -1803,18030000,10000,0,0,256,172,2188,256,256,0,0,17879,40044,41720,1,50134,7602,7800,65536,1 -1804,18040000,10000,0,0,256,172,2189,256,256,0,0,17880,40044,41720,1,50134,7602,7800,65536,1 -1805,18050000,10000,0,0,256,172,2190,256,256,0,0,17884,40044,41720,1,50134,7602,7800,65536,1 -1806,18060000,10000,0,0,256,172,2191,256,256,0,0,17886,40044,41720,1,50134,7602,7800,65536,1 -1807,18070000,10000,0,0,256,172,2193,256,256,0,0,17888,40044,41720,1,50134,7602,7800,65536,1 -1808,18080000,10000,0,0,256,172,2194,256,256,0,0,17891,40044,41720,1,50134,7602,7800,65536,1 -1809,18090000,10000,0,0,256,172,2195,256,256,0,0,17893,40044,41720,1,50134,7602,7800,65536,1 -1810,18100000,10000,0,0,256,172,2197,256,256,0,0,17897,40044,41720,1,50134,7602,7800,65536,1 -1811,18110000,10000,0,0,256,172,2198,256,256,0,0,17902,40044,41720,1,50134,7602,7800,65536,1 -1812,18120000,10000,0,0,256,172,2199,256,256,0,0,17906,40044,41720,1,50134,7602,7800,65536,1 -1813,18130000,10000,0,0,256,172,2200,256,256,0,0,17909,40044,41720,1,50134,7602,7800,65536,1 -1814,18140000,10000,0,0,256,172,2202,256,256,0,0,17913,40044,41720,1,50134,7602,7800,65536,1 -1815,18150000,10000,0,0,256,172,2203,256,256,0,0,17917,40044,41720,1,50134,7602,7800,65536,1 -1816,18160000,10000,0,0,256,172,2204,256,256,0,0,17921,40044,41720,1,50134,7602,7800,65536,1 -1817,18170000,10000,0,0,256,172,2206,256,256,0,0,17925,40044,41720,1,50134,7602,7800,65536,1 -1818,18180000,10000,0,0,256,172,2207,256,256,0,0,17927,40044,41720,1,50134,7602,7800,65536,1 -1819,18190000,10000,0,0,256,172,2208,256,256,0,0,17929,40044,41720,1,50134,7602,7800,65536,1 -1820,18200000,10000,0,0,256,172,2210,256,256,0,0,17931,40044,41720,1,50134,7602,7800,65536,1 -1821,18210000,10000,0,0,256,172,2211,256,256,0,0,17934,40044,41720,1,50134,7602,7800,65536,1 -1822,18220000,10000,0,0,256,172,2212,256,256,0,0,17936,40044,41720,1,50134,7602,7800,65536,1 -1823,18230000,10000,0,0,256,172,2213,256,256,0,0,17938,40044,41720,1,50134,7602,7800,65536,1 -1824,18240000,10000,0,0,256,172,2215,256,256,0,0,17940,40044,41720,1,50134,7602,7800,65536,1 -1825,18250000,10000,0,0,256,172,2216,256,256,0,0,17947,40044,41720,1,50134,7602,7800,65536,1 -1826,18260000,10000,0,0,256,172,2217,256,256,0,0,17950,40044,41720,1,50134,7602,7800,65536,1 -1827,18270000,10000,0,0,256,172,2219,256,256,0,0,17953,40044,41720,1,50134,7602,7800,65536,1 -1828,18280000,10000,0,0,256,172,2220,256,256,0,0,17956,40044,41720,1,50134,7602,7800,65536,1 -1829,18290000,10000,0,0,256,172,2221,256,256,0,0,17958,40044,41720,1,50134,7602,7800,65536,1 -1830,18300000,10000,0,0,256,172,2222,256,256,0,0,17961,40044,41720,1,50134,7602,7800,65536,1 -1831,18310000,10000,0,0,256,172,2224,256,256,0,0,17963,40044,41720,1,50134,7602,7800,65536,1 -1832,18320000,10000,0,0,256,172,2225,256,256,0,0,17967,40044,41720,1,50134,7602,7800,65536,1 -1833,18330000,10000,0,0,256,172,2226,256,256,0,0,17970,40044,41720,1,50134,7602,7800,65536,1 -1834,18340000,10000,0,0,256,172,2228,256,256,0,0,17973,40044,41720,1,50134,7602,7800,65536,1 -1835,18350000,10000,0,0,256,172,2229,256,256,0,0,17976,40044,41720,1,50134,7602,7800,65536,1 -1836,18360000,10000,0,0,256,172,2230,256,256,0,0,17979,40044,41720,1,50134,7602,7800,65536,1 -1837,18370000,10000,0,0,256,172,2231,256,256,0,0,17983,40044,41720,1,50134,7602,7800,65536,1 -1838,18380000,10000,0,0,256,172,2233,256,256,0,0,17993,40044,41720,1,50134,7602,7800,65536,1 -1839,18390000,10000,0,0,256,172,2234,256,256,0,0,17994,40044,41720,1,50134,7602,7800,65536,1 -1840,18400000,10000,0,0,256,172,2235,256,256,0,0,17998,40044,41720,1,50134,7602,7800,65536,1 -1841,18410000,10000,0,0,256,172,2237,256,256,0,0,18000,40044,41720,1,50134,7602,7800,65536,1 -1842,18420000,10000,0,0,256,172,2238,256,256,0,0,18003,40044,41720,1,50134,7602,7800,65536,1 -1843,18430000,10000,0,0,256,172,2239,256,256,0,0,18006,40044,41720,1,50134,7602,7800,65536,1 -1844,18440000,10000,0,0,256,172,2241,256,256,0,0,18010,40044,41720,1,50134,7602,7800,65536,1 -1845,18450000,10000,0,0,256,172,2242,256,256,0,0,18014,40044,41720,1,50134,7602,7800,65536,1 -1846,18460000,10000,0,0,256,172,2243,256,256,0,0,18017,40044,41720,1,50134,7602,7800,65536,1 -1847,18470000,10000,0,0,256,172,2244,256,256,0,0,18020,40044,41720,1,50134,7602,7800,65536,1 -1848,18480000,10000,0,0,256,172,2246,256,256,0,0,18023,40044,41720,1,50134,7602,7800,65536,1 -1849,18490000,10000,0,0,256,172,2247,256,256,0,0,18026,40044,41720,1,50134,7602,7800,65536,1 -1850,18500000,10000,0,0,256,172,2248,256,256,0,0,18028,40044,41720,1,50134,7602,7800,65536,1 -593,5930000,18446744073696981616,0,0,150653,33,2024,256,256,0,4895412794951723009,18034,40044,41720,0,50134,7602,7800,65536,1 -1851,18510000,12580000,0,0,314398,172,2250,256,256,0,4713010077966008320,18037,40044,41720,1,50134,7602,7800,65536,1 -1852,18520000,10000,0,0,256,172,2251,256,256,0,0,18040,40044,41720,1,50134,7602,7800,65536,1 -1853,18530000,10000,0,0,256,172,2252,256,256,0,0,18042,40044,41720,1,50134,7602,7800,65536,1 -1854,18540000,10000,0,0,256,172,2253,256,256,0,0,18045,40044,41720,1,50134,7602,7800,65536,1 -1855,18550000,10000,0,0,256,172,2255,256,256,0,0,18047,40044,41720,1,50134,7602,7800,65536,1 -1856,18560000,10000,0,0,256,172,2256,256,256,0,0,18049,40044,41720,1,50134,7602,7800,65536,1 -1857,18570000,10000,0,0,256,172,2257,256,256,0,0,18052,40044,41720,1,50134,7602,7800,65536,1 -1858,18580000,10000,0,0,256,172,2259,256,256,0,0,18053,40044,41720,1,50134,7602,7800,65536,1 -1859,18590000,10000,0,0,256,172,2260,256,256,0,0,18056,40044,41720,1,50134,7602,7800,65536,1 -1860,18600000,10000,0,0,256,172,2261,256,256,0,0,18058,40044,41720,1,50134,7602,7800,65536,1 -1861,18610000,10000,0,0,256,172,2263,256,256,0,0,18061,40044,41720,1,50134,7602,7800,65536,1 -1862,18620000,10000,0,0,256,172,2264,256,256,0,0,18064,40044,41720,1,50134,7602,7800,65536,1 -1863,18630000,10000,0,0,256,172,2265,256,256,0,0,18068,40044,41720,1,50134,7602,7800,65536,1 -1864,18640000,10000,0,0,256,172,2266,256,256,0,0,18071,40044,41720,1,50134,7602,7800,65536,1 -1865,18650000,10000,0,0,256,172,2268,256,256,0,0,18074,40044,41720,1,50134,7602,7800,65536,1 -1866,18660000,10000,0,0,256,172,2269,256,256,0,0,18077,40044,41720,1,50134,7602,7800,65536,1 -1867,18670000,10000,0,0,256,172,2270,256,256,0,0,18081,40044,41720,1,50134,7602,7800,65536,1 -1868,18680000,10000,0,0,256,172,2272,256,256,0,0,18084,40044,41720,1,50134,7602,7800,65536,1 -1869,18690000,10000,0,0,256,172,2273,256,256,0,0,18087,40044,41720,1,50134,7602,7800,65536,1 -1870,18700000,10000,0,0,256,172,2274,256,256,0,0,18090,40044,41720,1,50134,7602,7800,65536,1 -1871,18710000,10000,0,0,256,172,2275,256,256,0,0,18093,40044,41720,1,50134,7602,7800,65536,1 -1872,18720000,10000,0,0,256,172,2277,256,256,0,0,18095,40044,41720,1,50134,7602,7800,65536,1 -1873,18730000,10000,0,0,256,172,2278,256,256,0,0,18106,40044,41720,1,50134,7602,7800,65536,1 -1874,18740000,10000,0,0,256,172,2279,256,256,0,0,18108,40044,41720,1,50134,7602,7800,65536,1 -1875,18750000,10000,0,0,256,172,2281,256,256,0,0,18110,40044,41720,1,50134,7602,7800,65536,1 -475,4750000,18446744073695551616,0,0,120422,37,1640,256,256,0,4895412794951722311,18121,40044,41720,0,50134,7602,7800,65536,1 -1876,18760000,14010000,0,0,351029,172,2282,256,256,0,4713777803370168320,18127,40044,41720,1,50134,7602,7800,65536,1 -1877,18770000,10000,0,0,256,172,2283,256,256,0,0,18130,40044,41720,1,50134,7602,7800,65536,1 -1878,18780000,10000,0,0,256,172,2285,256,256,0,0,18133,40044,41720,1,50134,7602,7800,65536,1 -1879,18790000,10000,0,0,256,172,2286,256,256,0,0,18137,40044,41720,1,50134,7602,7800,65536,1 -1880,18800000,10000,0,0,256,172,2287,256,256,0,0,18140,40044,41720,1,50134,7602,7800,65536,1 -1881,18810000,10000,0,0,256,172,2288,256,256,0,0,18143,40044,41720,1,50134,7602,7800,65536,1 -1882,18820000,10000,0,0,256,172,2290,256,256,0,0,18146,40044,41720,1,50134,7602,7800,65536,1 -1883,18830000,10000,0,0,256,172,2291,256,256,0,0,18149,40044,41720,1,50134,7602,7800,65536,1 -1884,18840000,10000,0,0,256,172,2292,256,256,0,0,18152,40044,41720,1,50134,7602,7800,65536,1 -1885,18850000,10000,0,0,256,172,2294,256,256,0,0,18155,40044,41720,1,50134,7602,7800,65536,1 -1886,18860000,10000,0,0,256,172,2295,256,256,0,0,18158,40044,41720,1,50134,7602,7800,65536,1 -1887,18870000,10000,0,0,256,172,2296,256,256,0,0,18161,40044,41720,1,50134,7602,7800,65536,1 -1888,18880000,10000,0,0,256,172,2297,256,256,0,0,18163,40044,41720,1,50134,7602,7800,65536,1 -1889,18890000,10000,0,0,256,172,2287,256,256,0,0,18166,40044,41720,1,50134,7602,7800,65536,1 -1890,18900000,10000,0,0,256,172,2254,256,256,0,0,18170,40044,41720,1,50134,7602,7800,65536,1 -1891,18910000,10000,0,0,256,173,2234,256,256,0,0,18173,40044,41720,1,50134,7602,7800,65536,1 -1892,18920000,10000,0,0,256,173,2213,256,256,0,0,18175,40044,41720,1,50134,7602,7800,65536,1 -1893,18930000,10000,0,0,256,173,2193,256,256,0,0,18179,40044,41720,1,50134,7602,7800,65536,1 -1894,18940000,10000,0,0,256,173,2173,256,256,0,0,18182,40044,41720,1,50134,7602,7800,65536,1 -1895,18950000,10000,0,0,256,173,2154,256,256,0,0,18185,40044,41720,1,50134,7602,7800,65536,1 -1896,18960000,10000,0,0,256,173,2135,256,256,0,0,18189,40044,41720,1,50134,7602,7800,65536,1 -1897,18970000,10000,0,0,256,173,2117,256,256,0,0,18193,40044,41720,1,50134,7602,7800,65536,1 -1898,18980000,10000,0,0,256,173,2118,256,256,0,0,18197,40044,41720,1,50134,7602,7800,65536,1 -1899,18990000,10000,0,0,256,173,2119,256,256,0,0,18201,40044,41720,1,50134,7602,7800,65536,1 -1900,19000000,10000,0,0,256,173,2120,256,256,0,0,18203,40044,41720,1,50134,7602,7800,65536,1 -1901,19010000,10000,0,0,256,173,2121,256,256,0,0,18206,40044,41720,1,50134,7602,7800,65536,1 -1902,19020000,10000,0,0,256,173,2123,256,256,0,0,18209,40044,41720,1,50134,7602,7800,65536,1 -1903,19030000,10000,0,0,256,173,2124,256,256,0,0,18212,40044,41720,1,50134,7602,7800,65536,1 -1904,19040000,10000,0,0,256,173,2125,256,256,0,0,18223,40044,41720,1,50134,7602,7800,65536,1 -1905,19050000,10000,0,0,256,173,2126,256,256,0,0,18226,40044,41720,1,50134,7602,7800,65536,1 -1906,19060000,10000,0,0,256,173,2127,256,256,0,0,18229,40044,41720,1,50134,7602,7800,65536,1 -1907,19070000,10000,0,0,256,173,2128,256,256,0,0,18231,40044,41720,1,50134,7602,7800,65536,1 -1908,19080000,10000,0,0,256,173,2130,256,256,0,0,18235,40044,41720,1,50134,7602,7800,65536,1 -1909,19090000,10000,0,0,256,173,2131,256,256,0,0,18239,40044,41720,1,50134,7602,7800,65536,1 -1910,19100000,10000,0,0,256,173,2132,256,256,0,0,18242,40044,41720,1,50134,7602,7800,65536,1 -1911,19110000,10000,0,0,256,162,2133,256,256,0,0,18249,40044,41720,1,50134,7602,7800,65536,1 -1912,19120000,10000,0,0,256,161,2134,256,256,0,0,18252,40044,41720,1,50134,7602,7800,65536,1 -1913,19130000,10000,0,0,256,161,2135,256,256,0,0,18254,40044,41720,1,50134,7602,7800,65536,1 -1914,19140000,10000,0,0,256,161,2136,256,256,0,0,18265,40044,41720,1,50134,7602,7800,65536,1 -1915,19150000,10000,0,0,256,161,2137,256,256,0,0,18267,40044,41720,1,50134,7602,7800,65536,1 -1916,19160000,10000,0,0,256,161,2138,256,256,0,0,18271,40044,41720,1,50134,7602,7800,65536,1 -1917,19170000,10000,0,0,256,161,2139,256,256,0,0,18273,40044,41720,1,50134,7602,7800,65536,1 -1918,19180000,10000,0,0,256,161,2140,256,256,0,0,18278,40044,41720,1,50134,7602,7800,65536,1 -1919,19190000,10000,0,0,256,161,2142,256,256,0,0,18282,40044,41720,1,50134,7602,7800,65536,1 -1920,19200000,10000,0,0,256,161,2143,256,256,0,0,18287,40044,41720,1,50134,7602,7800,65536,1 -1921,19210000,10000,0,0,256,161,2144,256,256,0,0,18290,40044,41720,1,50134,7602,7800,65536,1 -1922,19220000,10000,0,0,256,160,2145,256,256,0,0,18293,40044,41720,1,50134,7602,7800,65536,1 -1923,19230000,10000,0,0,256,157,2145,256,256,0,0,18296,40044,41720,1,50134,7602,7800,65536,1 -1924,19240000,10000,0,0,256,157,2147,256,256,0,0,18302,40044,41720,1,50134,7602,7800,65536,1 -1925,19250000,10000,0,0,256,157,2148,256,256,0,0,18306,40044,41720,1,50134,7602,7800,65536,1 -1926,19260000,10000,0,0,256,157,2149,256,256,0,0,18311,40044,41720,1,50134,7602,7800,65536,1 -1927,19270000,10000,0,0,256,157,2150,256,256,0,0,18315,40044,41720,1,50134,7602,7800,65536,1 -1928,19280000,10000,0,0,256,157,2151,256,256,0,0,18318,40044,41720,1,50134,7602,7800,65536,1 -1929,19290000,10000,0,0,256,157,2152,256,256,0,0,18323,40044,41720,1,50134,7602,7800,65536,1 -1930,19300000,10000,0,0,256,154,2153,256,256,0,0,18329,40044,41720,1,50134,7602,7800,65536,1 -1931,19310000,10000,0,0,256,154,2154,256,256,0,0,18336,40044,41720,1,50134,7602,7800,65536,1 -1932,19320000,10000,0,0,256,154,2156,256,256,0,0,18341,40044,41720,1,50134,7602,7800,65536,1 -1933,19330000,10000,0,0,256,154,2157,256,256,0,0,18346,40044,41720,1,50134,7602,7800,65536,1 -1934,19340000,10000,0,0,256,154,2158,256,256,0,0,18350,40044,41720,1,50134,7602,7800,65536,1 -1935,19350000,10000,0,0,256,154,2159,256,256,0,0,18352,40044,41720,1,50134,7602,7800,65536,1 -1936,19360000,10000,0,0,256,154,2160,256,256,0,0,18357,40044,41720,1,50134,7602,7800,65536,1 diff --git a/experiments/bare_metal/latest/riscv64.csv b/experiments/bare_metal/latest/riscv64.csv index c0d31cd7..e69de29b 100644 --- a/experiments/bare_metal/latest/riscv64.csv +++ b/experiments/bare_metal/latest/riscv64.csv @@ -1,660 +0,0 @@ -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 -1198,11980000,10000,0,0,256,84,1455,512,512,0,0,14464,65536,0,1,47812,8694,9030,65536,1 -1199,11990000,10000,0,0,256,88,1456,1024,1024,0,0,14468,65536,0,1,47812,8694,9030,65536,1 -1200,12000000,10000,0,0,256,90,1457,1024,1024,0,0,14472,65536,0,1,47812,8694,9030,65536,1 -1201,12010000,10000,0,0,256,93,1458,2048,2048,0,0,14474,65536,0,1,47812,8694,9030,65536,1 -1202,12020000,10000,0,0,256,98,1460,2048,2048,0,0,14476,65536,0,1,47812,8694,9030,65536,1 -1203,12030000,10000,0,0,256,98,1461,2048,2048,0,0,14478,65536,0,1,47812,8694,9030,65536,1 -1204,12040000,10000,0,0,256,99,1462,4096,4096,0,0,14479,65536,0,1,47812,8694,9030,65536,1 -1205,12050000,10000,0,0,256,102,1464,4096,4096,0,0,14481,65536,0,1,47812,8694,9030,65536,1 -1206,12060000,10000,0,0,256,104,1465,4096,4096,0,0,14483,65536,0,1,47812,8694,9030,65536,1 -1207,12070000,10000,0,0,256,112,1466,4096,4096,0,0,14484,65536,0,1,47812,8694,9030,65536,1 -1208,12080000,10000,0,0,256,112,1468,2048,2048,0,0,14486,65536,0,1,47812,8694,9030,65536,1 -1209,12090000,10000,0,0,256,112,1469,2048,2048,0,0,14488,65536,0,1,47812,8694,9030,65536,1 -1210,12100000,10000,0,0,256,112,1470,1024,1024,0,0,14500,65536,0,1,47812,8694,9030,65536,1 -1211,12110000,10000,0,0,256,112,1472,1024,1024,0,0,14501,65536,0,1,47812,8694,9030,65536,1 -1212,12120000,10000,0,0,256,112,1473,1024,1024,0,0,14502,65536,0,1,47812,8694,9030,65536,1 -1213,12130000,10000,0,0,256,112,1474,512,512,0,0,14504,65536,0,1,47812,8694,9030,65536,1 -1214,12140000,10000,0,0,256,112,1382,512,512,0,0,14505,65536,0,1,47812,8694,9030,65536,1 -1215,12150000,10000,0,0,256,112,1338,256,256,0,0,14507,65536,0,1,47812,8694,9030,65536,1 -54,540000,18446744073697941616,0,0,12711,59,98,256,256,0,4895412794951723478,14517,65536,0,0,47812,8694,9030,65536,1 -1216,12160000,11620000,0,0,289779,112,1285,256,256,0,4712494681890488320,14518,65536,0,1,47812,8694,9030,65536,1 -1217,12170000,10000,0,0,256,112,1286,256,256,0,0,14520,65536,0,1,47812,8694,9030,65536,1 -1218,12180000,10000,0,0,256,112,1287,256,256,0,0,14521,65536,0,1,47812,8694,9030,65536,1 -1219,12190000,10000,0,0,256,112,1288,256,256,0,0,14522,65536,0,1,47812,8694,9030,65536,1 -1220,12200000,10000,0,0,256,112,1289,256,256,0,0,14523,65536,0,1,47812,8694,9030,65536,1 -1221,12210000,10000,0,0,256,112,1290,256,256,0,0,14525,65536,0,1,47812,8694,9030,65536,1 -1222,12220000,10000,0,0,256,112,1280,256,256,0,0,14526,65536,0,1,47812,8694,9030,65536,1 -1223,12230000,10000,0,0,256,112,1281,256,256,0,0,14527,65536,0,1,47812,8694,9030,65536,1 -1224,12240000,10000,0,0,256,112,1282,256,256,0,0,14528,65536,0,1,47812,8694,9030,65536,1 -1225,12250000,10000,0,0,256,112,1283,256,256,0,0,14529,65536,0,1,47812,8694,9030,65536,1 -1226,12260000,10000,0,0,256,112,1284,256,256,0,0,14530,65536,0,1,47812,8694,9030,65536,1 -1227,12270000,10000,0,0,256,112,1286,256,256,0,0,14531,65536,0,1,47812,8694,9030,65536,1 -1228,12280000,10000,0,0,256,112,1287,256,256,0,0,14532,65536,0,1,47812,8694,9030,65536,1 -1229,12290000,10000,0,0,256,112,1288,256,256,0,0,14533,65536,0,1,47812,8694,9030,65536,1 -1230,12300000,10000,0,0,256,112,1288,256,256,0,0,14535,65536,0,1,47812,8694,9030,65536,1 -1231,12310000,10000,0,0,256,112,1289,256,256,0,0,14536,65536,0,1,47812,8694,9030,65536,1 -1232,12320000,10000,0,0,256,112,1290,256,256,0,0,14537,65536,0,1,47812,8694,9030,65536,1 -1233,12330000,10000,0,0,256,113,1292,256,256,0,0,14538,65536,0,1,47812,8694,9030,65536,1 -1234,12340000,10000,0,0,256,113,1293,256,256,0,0,14539,65536,0,1,47812,8694,9030,65536,1 -1235,12350000,10000,0,0,256,113,1294,256,256,0,0,14540,65536,0,1,47812,8694,9030,65536,1 -1236,12360000,10000,0,0,256,113,1295,256,256,0,0,14541,65536,0,1,47812,8694,9030,65536,1 -1237,12370000,10000,0,0,256,113,1296,256,256,0,0,14543,65536,0,1,47812,8694,9030,65536,1 -1238,12380000,10000,0,0,256,113,1297,256,256,0,0,14544,65536,0,1,47812,8694,9030,65536,1 -1239,12390000,10000,0,0,256,113,1298,256,256,0,0,14546,65536,0,1,47812,8694,9030,65536,1 -1240,12400000,10000,0,0,256,113,1299,256,256,0,0,14547,65536,0,1,47812,8694,9030,65536,1 -1241,12410000,10000,0,0,256,114,1301,256,256,0,0,14548,65536,0,1,47812,8694,9030,65536,1 -1242,12420000,10000,0,0,256,114,1301,256,256,0,0,14552,65536,0,1,47812,8694,9030,65536,1 -1243,12430000,10000,0,0,256,114,1303,256,256,0,0,14553,65536,0,1,47812,8694,9030,65536,1 -1244,12440000,10000,0,0,256,114,1304,256,256,0,0,14554,65536,0,1,47812,8694,9030,65536,1 -1245,12450000,10000,0,0,256,114,1305,256,256,0,0,14555,65536,0,1,47812,8694,9030,65536,1 -1246,12460000,10000,0,0,256,114,1306,256,256,0,0,14557,65536,0,1,47812,8694,9030,65536,1 -1247,12470000,10000,0,0,256,114,1307,256,256,0,0,14558,65536,0,1,47812,8694,9030,65536,1 -1248,12480000,10000,0,0,256,114,1308,256,256,0,0,14559,65536,0,1,47812,8694,9030,65536,1 -1249,12490000,10000,0,0,256,114,1309,256,256,0,0,14561,65536,0,1,47812,8694,9030,65536,1 -1250,12500000,10000,0,0,256,114,1310,256,256,0,0,14562,65536,0,1,47812,8694,9030,65536,1 -1251,12510000,10000,0,0,256,114,1312,256,256,0,0,14564,65536,0,1,47812,8694,9030,65536,1 -1252,12520000,10000,0,0,256,114,1313,256,256,0,0,14566,65536,0,1,47812,8694,9030,65536,1 -1253,12530000,10000,0,0,256,114,1314,256,256,0,0,14568,65536,0,1,47812,8694,9030,65536,1 -1254,12540000,10000,0,0,256,114,1315,256,256,0,0,14569,65536,0,1,47812,8694,9030,65536,1 -1255,12550000,10000,0,0,256,114,1316,256,256,0,0,14571,65536,0,1,47812,8694,9030,65536,1 -1256,12560000,10000,0,0,256,114,1317,256,256,0,0,14574,65536,0,1,47812,8694,9030,65536,1 -1257,12570000,10000,0,0,256,114,1318,256,256,0,0,14575,65536,0,1,47812,8694,9030,65536,1 -1258,12580000,10000,0,0,256,114,1319,256,256,0,0,14577,65536,0,1,47812,8694,9030,65536,1 -1259,12590000,10000,0,0,256,114,1320,256,256,0,0,14579,65536,0,1,47812,8694,9030,65536,1 -1260,12600000,10000,0,0,256,114,1321,256,256,0,0,14581,65536,0,1,47812,8694,9030,65536,1 -1261,12610000,10000,0,0,256,114,1322,256,256,0,0,14582,65536,0,1,47812,8694,9030,65536,1 -1262,12620000,10000,0,0,256,114,1323,256,256,0,0,14584,65536,0,1,47812,8694,9030,65536,1 -1263,12630000,10000,0,0,256,114,1325,256,256,0,0,14586,65536,0,1,47812,8694,9030,65536,1 -1264,12640000,10000,0,0,256,114,1326,256,256,0,0,14587,65536,0,1,47812,8694,9030,65536,1 -1265,12650000,10000,0,0,256,114,1327,256,256,0,0,14589,65536,0,1,47812,8694,9030,65536,1 -1266,12660000,10000,0,0,256,114,1328,256,256,0,0,14591,65536,0,1,47812,8694,9030,65536,1 -1267,12670000,10000,0,0,256,113,1329,256,256,0,0,14593,65536,0,1,47812,8694,9030,65536,1 -146,1460000,18446744073698341616,0,0,36257,38,427,256,256,0,4895412794951723673,14603,65536,0,0,47812,8694,9030,65536,1 -1268,12680000,11220000,0,0,279545,113,1330,256,256,0,4712279933525688320,14605,65536,0,1,47812,8694,9030,65536,1 -1269,12690000,10000,0,0,256,113,1331,256,256,0,0,14607,65536,0,1,47812,8694,9030,65536,1 -1270,12700000,10000,0,0,256,113,1332,256,256,0,0,14609,65536,0,1,47812,8694,9030,65536,1 -1271,12710000,10000,0,0,256,113,1333,256,256,0,0,14611,65536,0,1,47812,8694,9030,65536,1 -1272,12720000,10000,0,0,256,113,1335,256,256,0,0,14613,65536,0,1,47812,8694,9030,65536,1 -1273,12730000,10000,0,0,256,113,1336,256,256,0,0,14615,65536,0,1,47812,8694,9030,65536,1 -1274,12740000,10000,0,0,256,113,1337,256,256,0,0,14615,65536,0,1,47812,8694,9030,65536,1 -1275,12750000,10000,0,0,256,113,1338,256,256,0,0,14617,65536,0,1,47812,8694,9030,65536,1 -1276,12760000,10000,0,0,256,113,1339,256,256,0,0,14618,65536,0,1,47812,8694,9030,65536,1 -1277,12770000,10000,0,0,256,113,1340,256,256,0,0,14620,65536,0,1,47812,8694,9030,65536,1 -1278,12780000,10000,0,0,256,113,1341,256,256,0,0,14621,65536,0,1,47812,8694,9030,65536,1 -1279,12790000,10000,0,0,256,113,1343,256,256,0,0,14623,65536,0,1,47812,8694,9030,65536,1 -1280,12800000,10000,0,0,256,113,1344,256,256,0,0,14624,65536,0,1,47812,8694,9030,65536,1 -1281,12810000,10000,0,0,256,113,1345,256,256,0,0,14634,65536,0,1,47812,8694,9030,65536,1 -1282,12820000,10000,0,0,256,113,1346,256,256,0,0,14636,65536,0,1,47812,8694,9030,65536,1 -1283,12830000,10000,0,0,256,113,1347,256,256,0,0,14638,65536,0,1,47812,8694,9030,65536,1 -1284,12840000,10000,0,0,256,113,1348,256,256,0,0,14639,65536,0,1,47812,8694,9030,65536,1 -1285,12850000,10000,0,0,256,113,1349,256,256,0,0,14641,65536,0,1,47812,8694,9030,65536,1 -1286,12860000,10000,0,0,256,113,1351,256,256,0,0,14642,65536,0,1,47812,8694,9030,65536,1 -1287,12870000,10000,0,0,256,113,1352,256,256,0,0,14644,65536,0,1,47812,8694,9030,65536,1 -1288,12880000,10000,0,0,256,113,1353,256,256,0,0,14646,65536,0,1,47812,8694,9030,65536,1 -1289,12890000,10000,0,0,256,113,1354,256,256,0,0,14647,65536,0,1,47812,8694,9030,65536,1 -1290,12900000,10000,0,0,256,113,1355,256,256,0,0,14648,65536,0,1,47812,8694,9030,65536,1 -1291,12910000,10000,0,0,256,113,1356,256,256,0,0,14649,65536,0,1,47812,8694,9030,65536,1 -1292,12920000,10000,0,0,256,113,1357,256,256,0,0,14651,65536,0,1,47812,8694,9030,65536,1 -1293,12930000,10000,0,0,256,114,1359,256,256,0,0,14652,65536,0,1,47812,8694,9030,65536,1 -435,4350000,18446744073700971616,0,0,110242,33,1523,256,256,0,4895412794951724958,14662,65536,0,0,47812,8694,9030,65536,1 -1294,12940000,8590000,0,0,212216,114,1360,256,256,0,4710867963027128320,14665,65536,0,1,47812,8694,9030,65536,1 -1295,12950000,10000,0,0,256,114,1361,256,256,0,0,14666,65536,0,1,47812,8694,9030,65536,1 -1296,12960000,10000,0,0,256,114,1362,256,256,0,0,14668,65536,0,1,47812,8694,9030,65536,1 -1297,12970000,10000,0,0,256,114,1363,256,256,0,0,14669,65536,0,1,47812,8694,9030,65536,1 -1298,12980000,10000,0,0,256,114,1364,256,256,0,0,14670,65536,0,1,47812,8694,9030,65536,1 -1299,12990000,10000,0,0,256,114,1365,256,256,0,0,14672,65536,0,1,47812,8694,9030,65536,1 -1300,13000000,10000,0,0,256,115,1367,256,256,0,0,14674,65536,0,1,47812,8694,9030,65536,1 -1301,13010000,10000,0,0,256,115,1368,256,256,0,0,14675,65536,0,1,47812,8694,9030,65536,1 -1302,13020000,10000,0,0,256,115,1369,256,256,0,0,14677,65536,0,1,47812,8694,9030,65536,1 -1303,13030000,10000,0,0,256,115,1370,256,256,0,0,14679,65536,0,1,47812,8694,9030,65536,1 -1304,13040000,10000,0,0,256,115,1371,256,256,0,0,14681,65536,0,1,47812,8694,9030,65536,1 -1305,13050000,10000,0,0,256,115,1372,256,256,0,0,14682,65536,0,1,47812,8694,9030,65536,1 -1306,13060000,10000,0,0,256,115,1373,256,256,0,0,14684,65536,0,1,47812,8694,9030,65536,1 -1307,13070000,10000,0,0,256,117,1375,256,256,0,0,14686,65536,0,1,47812,8694,9030,65536,1 -1308,13080000,10000,0,0,256,117,1376,256,256,0,0,14688,65536,0,1,47812,8694,9030,65536,1 -1309,13090000,10000,0,0,256,117,1377,256,256,0,0,14689,65536,0,1,47812,8694,9030,65536,1 -1310,13100000,10000,0,0,256,117,1378,256,256,0,0,14691,65536,0,1,47812,8694,9030,65536,1 -1311,13110000,10000,0,0,256,117,1379,256,256,0,0,14692,65536,0,1,47812,8694,9030,65536,1 -1312,13120000,10000,0,0,256,117,1380,256,256,0,0,14694,65536,0,1,47812,8694,9030,65536,1 -1313,13130000,10000,0,0,256,117,1381,256,256,0,0,14695,65536,0,1,47812,8694,9030,65536,1 -1314,13140000,10000,0,0,256,117,1383,256,256,0,0,14697,65536,0,1,47812,8694,9030,65536,1 -1315,13150000,10000,0,0,256,117,1384,256,256,0,0,14699,65536,0,1,47812,8694,9030,65536,1 -1316,13160000,10000,0,0,256,117,1385,256,256,0,0,14701,65536,0,1,47812,8694,9030,65536,1 -1317,13170000,10000,0,0,256,117,1386,256,256,0,0,14702,65536,0,1,47812,8694,9030,65536,1 -1318,13180000,10000,0,0,256,117,1387,256,256,0,0,14703,65536,0,1,47812,8694,9030,65536,1 -1319,13190000,10000,0,0,256,118,1388,256,256,0,0,14705,65536,0,1,47812,8694,9030,65536,1 -1320,13200000,10000,0,0,256,118,1389,256,256,0,0,14709,65536,0,1,47812,8694,9030,65536,1 -1321,13210000,10000,0,0,256,118,1391,256,256,0,0,14710,65536,0,1,47812,8694,9030,65536,1 -1322,13220000,10000,0,0,256,118,1392,256,256,0,0,14712,65536,0,1,47812,8694,9030,65536,1 -1323,13230000,10000,0,0,256,118,1393,256,256,0,0,14714,65536,0,1,47812,8694,9030,65536,1 -1324,13240000,10000,0,0,256,118,1394,256,256,0,0,14715,65536,0,1,47812,8694,9030,65536,1 -1325,13250000,10000,0,0,256,118,1395,256,256,0,0,14717,65536,0,1,47812,8694,9030,65536,1 -1326,13260000,10000,0,0,256,120,1396,256,256,0,0,14719,65536,0,1,47812,8694,9030,65536,1 -1327,13270000,10000,0,0,256,120,1397,256,256,0,0,14720,65536,0,1,47812,8694,9030,65536,1 -1328,13280000,10000,0,0,256,120,1399,256,256,0,0,14721,65536,0,1,47812,8694,9030,65536,1 -1329,13290000,10000,0,0,256,120,1400,256,256,0,0,14722,65536,0,1,47812,8694,9030,65536,1 -1330,13300000,10000,0,0,256,120,1401,256,256,0,0,14724,65536,0,1,47812,8694,9030,65536,1 -1331,13310000,10000,0,0,256,120,1402,256,256,0,0,14726,65536,0,1,47812,8694,9030,65536,1 -1332,13320000,10000,0,0,256,120,1403,256,256,0,0,14728,65536,0,1,47812,8694,9030,65536,1 -1333,13330000,10000,0,0,256,120,1404,256,256,0,0,14729,65536,0,1,47812,8694,9030,65536,1 -1334,13340000,10000,0,0,256,120,1405,256,256,0,0,14731,65536,0,1,47812,8694,9030,65536,1 -1335,13350000,10000,0,0,256,120,1407,256,256,0,0,14733,65536,0,1,47812,8694,9030,65536,1 -1336,13360000,10000,0,0,256,120,1408,256,256,0,0,14734,65536,0,1,47812,8694,9030,65536,1 -1337,13370000,10000,0,0,256,120,1409,256,256,0,0,14735,65536,0,1,47812,8694,9030,65536,1 -1338,13380000,10000,0,0,256,120,1410,256,256,0,0,14737,65536,0,1,47812,8694,9030,65536,1 -1339,13390000,10000,0,0,256,120,1411,256,256,0,0,14738,65536,0,1,47812,8694,9030,65536,1 -1340,13400000,10000,0,0,256,120,1412,256,256,0,0,14740,65536,0,1,47812,8694,9030,65536,1 -1341,13410000,10000,0,0,256,120,1413,256,256,0,0,14742,65536,0,1,47812,8694,9030,65536,1 -1342,13420000,10000,0,0,256,120,1415,256,256,0,0,14744,65536,0,1,47812,8694,9030,65536,1 -1343,13430000,10000,0,0,256,120,1416,256,256,0,0,14746,65536,0,1,47812,8694,9030,65536,1 -1344,13440000,10000,0,0,256,120,1417,256,256,0,0,14747,65536,0,1,47812,8694,9030,65536,1 -1345,13450000,10000,0,0,256,120,1418,256,256,0,0,14749,65536,0,1,47812,8694,9030,65536,1 -1346,13460000,10000,0,0,256,120,1419,256,256,0,0,14750,65536,0,1,47812,8694,9030,65536,1 -55,550000,18446744073696641616,0,0,12861,63,99,256,256,0,4895412794951722843,14761,65536,0,0,47812,8694,9030,65536,1 -1347,13470000,12920000,0,0,323165,121,1420,256,256,0,4713192614076088320,14771,65536,0,1,47812,8694,9030,65536,1 -1348,13480000,10000,0,0,256,121,1421,256,256,0,0,14773,65536,0,1,47812,8694,9030,65536,1 -1349,13490000,10000,0,0,256,121,1423,256,256,0,0,14775,65536,0,1,47812,8694,9030,65536,1 -1350,13500000,10000,0,0,256,121,1424,256,256,0,0,14776,65536,0,1,47812,8694,9030,65536,1 -1351,13510000,10000,0,0,256,121,1425,256,256,0,0,14778,65536,0,1,47812,8694,9030,65536,1 -1352,13520000,10000,0,0,256,121,1426,256,256,0,0,14780,65536,0,1,47812,8694,9030,65536,1 -1353,13530000,10000,0,0,256,121,1427,256,256,0,0,14782,65536,0,1,47812,8694,9030,65536,1 -1354,13540000,10000,0,0,256,121,1428,256,256,0,0,14784,65536,0,1,47812,8694,9030,65536,1 -1355,13550000,10000,0,0,256,121,1429,256,256,0,0,14786,65536,0,1,47812,8694,9030,65536,1 -1356,13560000,10000,0,0,256,121,1431,256,256,0,0,14787,65536,0,1,47812,8694,9030,65536,1 -1357,13570000,10000,0,0,256,121,1432,256,256,0,0,14789,65536,0,1,47812,8694,9030,65536,1 -1358,13580000,10000,0,0,256,121,1433,256,256,0,0,14790,65536,0,1,47812,8694,9030,65536,1 -1359,13590000,10000,0,0,256,125,1434,256,256,0,0,14792,65536,0,1,47812,8694,9030,65536,1 -1360,13600000,10000,0,0,256,125,1435,256,256,0,0,14794,65536,0,1,47812,8694,9030,65536,1 -1361,13610000,10000,0,0,256,125,1436,256,256,0,0,14795,65536,0,1,47812,8694,9030,65536,1 -1362,13620000,10000,0,0,256,126,1437,256,256,0,0,14797,65536,0,1,47812,8694,9030,65536,1 -1363,13630000,10000,0,0,256,126,1439,256,256,0,0,14799,65536,0,1,47812,8694,9030,65536,1 -1364,13640000,10000,0,0,256,126,1440,256,256,0,0,14801,65536,0,1,47812,8694,9030,65536,1 -1365,13650000,10000,0,0,256,126,1441,256,256,0,0,14802,65536,0,1,47812,8694,9030,65536,1 -1366,13660000,10000,0,0,256,126,1442,256,256,0,0,14804,65536,0,1,47812,8694,9030,65536,1 -1367,13670000,10000,0,0,256,126,1443,256,256,0,0,14806,65536,0,1,47812,8694,9030,65536,1 -1368,13680000,10000,0,0,256,126,1444,256,256,0,0,14808,65536,0,1,47812,8694,9030,65536,1 -1369,13690000,10000,0,0,256,126,1445,256,256,0,0,14809,65536,0,1,47812,8694,9030,65536,1 -1370,13700000,10000,0,0,256,126,1447,256,256,0,0,14811,65536,0,1,47812,8694,9030,65536,1 -1371,13710000,10000,0,0,256,127,1448,256,256,0,0,14813,65536,0,1,47812,8694,9030,65536,1 -107,1070000,18446744073696911616,0,0,26232,49,273,256,256,0,4895412794951722975,14822,65536,0,0,47812,8694,9030,65536,1 -1372,13720000,12650000,0,0,316194,127,1449,256,256,0,4713047658929848320,14824,65536,0,1,47812,8694,9030,65536,1 -1373,13730000,10000,0,0,256,127,1450,256,256,0,0,14826,65536,0,1,47812,8694,9030,65536,1 -1374,13740000,10000,0,0,256,127,1451,256,256,0,0,14828,65536,0,1,47812,8694,9030,65536,1 -1375,13750000,10000,0,0,256,127,1452,256,256,0,0,14829,65536,0,1,47812,8694,9030,65536,1 -1376,13760000,10000,0,0,256,127,1453,256,256,0,0,14831,65536,0,1,47812,8694,9030,65536,1 -1377,13770000,10000,0,0,256,127,1455,256,256,0,0,14833,65536,0,1,47812,8694,9030,65536,1 -1378,13780000,10000,0,0,256,127,1456,256,256,0,0,14835,65536,0,1,47812,8694,9030,65536,1 -1379,13790000,10000,0,0,256,127,1457,256,256,0,0,14836,65536,0,1,47812,8694,9030,65536,1 -1380,13800000,10000,0,0,256,127,1458,256,256,0,0,14838,65536,0,1,47812,8694,9030,65536,1 -1381,13810000,10000,0,0,256,127,1459,256,256,0,0,14840,65536,0,1,47812,8694,9030,65536,1 -1382,13820000,10000,0,0,256,127,1460,256,256,0,0,14842,65536,0,1,47812,8694,9030,65536,1 -1383,13830000,10000,0,0,256,127,1461,256,256,0,0,14843,65536,0,1,47812,8694,9030,65536,1 -1384,13840000,10000,0,0,256,127,1463,256,256,0,0,14845,65536,0,1,47812,8694,9030,65536,1 -1385,13850000,10000,0,0,256,127,1464,256,256,0,0,14847,65536,0,1,47812,8694,9030,65536,1 -1386,13860000,10000,0,0,256,127,1465,256,256,0,0,14849,65536,0,1,47812,8694,9030,65536,1 -1387,13870000,10000,0,0,256,127,1466,256,256,0,0,14850,65536,0,1,47812,8694,9030,65536,1 -1388,13880000,10000,0,0,256,127,1467,256,256,0,0,14852,65536,0,1,47812,8694,9030,65536,1 -1389,13890000,10000,0,0,256,127,1468,256,256,0,0,14854,65536,0,1,47812,8694,9030,65536,1 -1390,13900000,10000,0,0,256,127,1469,256,256,0,0,14855,65536,0,1,47812,8694,9030,65536,1 -1391,13910000,10000,0,0,256,127,1471,256,256,0,0,14856,65536,0,1,47812,8694,9030,65536,1 -1392,13920000,10000,0,0,256,127,1472,256,256,0,0,14857,65536,0,1,47812,8694,9030,65536,1 -1393,13930000,10000,0,0,256,127,1473,256,256,0,0,14859,65536,0,1,47812,8694,9030,65536,1 -1394,13940000,10000,0,0,256,127,1474,256,256,0,0,14861,65536,0,1,47812,8694,9030,65536,1 -1395,13950000,10000,0,0,256,127,1475,256,256,0,0,14862,65536,0,1,47812,8694,9030,65536,1 -1396,13960000,10000,0,0,256,127,1476,256,256,0,0,14864,65536,0,1,47812,8694,9030,65536,1 -1397,13970000,10000,0,0,256,127,1477,256,256,0,0,14866,65536,0,1,47812,8694,9030,65536,1 -1398,13980000,10000,0,0,256,127,1479,256,256,0,0,14870,65536,0,1,47812,8694,9030,65536,1 -1399,13990000,10000,0,0,256,127,1480,256,256,0,0,14871,65536,0,1,47812,8694,9030,65536,1 -1400,14000000,10000,0,0,256,127,1481,256,256,0,0,14873,65536,0,1,47812,8694,9030,65536,1 -1401,14010000,10000,0,0,256,127,1482,256,256,0,0,14875,65536,0,1,47812,8694,9030,65536,1 -1402,14020000,10000,0,0,256,127,1483,256,256,0,0,14876,65536,0,1,47812,8694,9030,65536,1 -1403,14030000,10000,0,0,256,127,1484,256,256,0,0,14878,65536,0,1,47812,8694,9030,65536,1 -1404,14040000,10000,0,0,256,127,1485,256,256,0,0,14880,65536,0,1,47812,8694,9030,65536,1 -1405,14050000,10000,0,0,256,127,1487,256,256,0,0,14881,65536,0,1,47812,8694,9030,65536,1 -1406,14060000,10000,0,0,256,127,1488,256,256,0,0,14883,65536,0,1,47812,8694,9030,65536,1 -1407,14070000,10000,0,0,256,127,1489,256,256,0,0,14884,65536,0,1,47812,8694,9030,65536,1 -1408,14080000,10000,0,0,256,127,1490,256,256,0,0,14886,65536,0,1,47812,8694,9030,65536,1 -1409,14090000,10000,0,0,256,127,1491,256,256,0,0,14888,65536,0,1,47812,8694,9030,65536,1 -1410,14100000,10000,0,0,256,127,1492,256,256,0,0,14889,65536,0,1,47812,8694,9030,65536,1 -1411,14110000,10000,0,0,256,128,1493,256,256,0,0,14890,65536,0,1,47812,8694,9030,65536,1 -1412,14120000,10000,0,0,256,128,1495,256,256,0,0,14892,65536,0,1,47812,8694,9030,65536,1 -1413,14130000,10000,0,0,256,128,1496,256,256,0,0,14894,65536,0,1,47812,8694,9030,65536,1 -1414,14140000,10000,0,0,256,132,1497,256,256,0,0,14895,65536,0,1,47812,8694,9030,65536,1 -1415,14150000,10000,0,0,256,132,1498,256,256,0,0,14904,65536,0,1,47812,8694,9030,65536,1 -1416,14160000,10000,0,0,256,132,1499,256,256,0,0,14905,65536,0,1,47812,8694,9030,65536,1 -1417,14170000,10000,0,0,256,132,1500,256,256,0,0,14907,65536,0,1,47812,8694,9030,65536,1 -1418,14180000,10000,0,0,256,132,1501,256,256,0,0,14908,65536,0,1,47812,8694,9030,65536,1 -1419,14190000,10000,0,0,256,132,1503,256,256,0,0,14909,65536,0,1,47812,8694,9030,65536,1 -1420,14200000,10000,0,0,256,132,1504,256,256,0,0,14910,65536,0,1,47812,8694,9030,65536,1 -1421,14210000,10000,0,0,256,132,1505,256,256,0,0,14912,65536,0,1,47812,8694,9030,65536,1 -1422,14220000,10000,0,0,256,133,1506,256,256,0,0,14914,65536,0,1,47812,8694,9030,65536,1 -1423,14230000,10000,0,0,256,133,1507,256,256,0,0,14915,65536,0,1,47812,8694,9030,65536,1 -264,2640000,18446744073697961616,0,0,66490,37,1054,256,256,0,4895412794951723488,14924,65536,0,0,47812,8694,9030,65536,1 -1424,14240000,11600000,0,0,289248,133,1508,256,256,0,4712483944472248320,14927,65536,0,1,47812,8694,9030,65536,1 -1425,14250000,10000,0,0,256,133,1509,256,256,0,0,14929,65536,0,1,47812,8694,9030,65536,1 -1426,14260000,10000,0,0,256,133,1511,256,256,0,0,14930,65536,0,1,47812,8694,9030,65536,1 -1427,14270000,10000,0,0,256,133,1512,256,256,0,0,14932,65536,0,1,47812,8694,9030,65536,1 -1428,14280000,10000,0,0,256,133,1513,256,256,0,0,14934,65536,0,1,47812,8694,9030,65536,1 -1429,14290000,10000,0,0,256,133,1514,256,256,0,0,14935,65536,0,1,47812,8694,9030,65536,1 -1430,14300000,10000,0,0,256,133,1515,256,256,0,0,14937,65536,0,1,47812,8694,9030,65536,1 -1431,14310000,10000,0,0,256,133,1516,256,256,0,0,14938,65536,0,1,47812,8694,9030,65536,1 -1432,14320000,10000,0,0,256,133,1517,256,256,0,0,14940,65536,0,1,47812,8694,9030,65536,1 -1433,14330000,10000,0,0,256,133,1519,256,256,0,0,14941,65536,0,1,47812,8694,9030,65536,1 -1434,14340000,10000,0,0,256,133,1520,256,256,0,0,14942,65536,0,1,47812,8694,9030,65536,1 -1435,14350000,10000,0,0,256,133,1521,256,256,0,0,14943,65536,0,1,47812,8694,9030,65536,1 -1436,14360000,10000,0,0,256,133,1522,256,256,0,0,14945,65536,0,1,47812,8694,9030,65536,1 -1437,14370000,10000,0,0,256,133,1523,256,256,0,0,14947,65536,0,1,47812,8694,9030,65536,1 -1438,14380000,10000,0,0,256,133,1524,256,256,0,0,14949,65536,0,1,47812,8694,9030,65536,1 -1439,14390000,10000,0,0,256,133,1525,256,256,0,0,14950,65536,0,1,47812,8694,9030,65536,1 -1440,14400000,10000,0,0,256,133,1527,256,256,0,0,14952,65536,0,1,47812,8694,9030,65536,1 -1441,14410000,10000,0,0,256,133,1528,256,256,0,0,14954,65536,0,1,47812,8694,9030,65536,1 -1442,14420000,10000,0,0,256,133,1529,256,256,0,0,14955,65536,0,1,47812,8694,9030,65536,1 -1443,14430000,10000,0,0,256,133,1530,256,256,0,0,14956,65536,0,1,47812,8694,9030,65536,1 -1444,14440000,10000,0,0,256,133,1531,256,256,0,0,14957,65536,0,1,47812,8694,9030,65536,1 -1445,14450000,10000,0,0,256,133,1532,256,256,0,0,14959,65536,0,1,47812,8694,9030,65536,1 -1446,14460000,10000,0,0,256,133,1533,256,256,0,0,14960,65536,0,1,47812,8694,9030,65536,1 -1447,14470000,10000,0,0,256,133,1535,256,256,0,0,14962,65536,0,1,47812,8694,9030,65536,1 -1448,14480000,10000,0,0,256,134,1536,256,256,0,0,14963,65536,0,1,47812,8694,9030,65536,1 -1449,14490000,10000,0,0,256,135,1537,256,256,0,0,14965,65536,0,1,47812,8694,9030,65536,1 -1450,14500000,10000,0,0,256,135,1538,256,256,0,0,14969,65536,0,1,47812,8694,9030,65536,1 -1451,14510000,10000,0,0,256,135,1539,256,256,0,0,14970,65536,0,1,47812,8694,9030,65536,1 -1452,14520000,10000,0,0,256,135,1540,256,256,0,0,14972,65536,0,1,47812,8694,9030,65536,1 -1453,14530000,10000,0,0,256,136,1541,256,256,0,0,14973,65536,0,1,47812,8694,9030,65536,1 -1454,14540000,10000,0,0,256,136,1543,256,256,0,0,14975,65536,0,1,47812,8694,9030,65536,1 -1455,14550000,10000,0,0,256,136,1544,256,256,0,0,14976,65536,0,1,47812,8694,9030,65536,1 -1456,14560000,10000,0,0,256,136,1545,256,256,0,0,14977,65536,0,1,47812,8694,9030,65536,1 -1457,14570000,10000,0,0,256,136,1546,256,256,0,0,14979,65536,0,1,47812,8694,9030,65536,1 -1458,14580000,10000,0,0,256,136,1547,256,256,0,0,14981,65536,0,1,47812,8694,9030,65536,1 -1459,14590000,10000,0,0,256,136,1548,256,256,0,0,14982,65536,0,1,47812,8694,9030,65536,1 -1460,14600000,10000,0,0,256,136,1549,256,256,0,0,14983,65536,0,1,47812,8694,9030,65536,1 -1461,14610000,10000,0,0,256,136,1551,256,256,0,0,14985,65536,0,1,47812,8694,9030,65536,1 -1462,14620000,10000,0,0,256,136,1552,256,256,0,0,14987,65536,0,1,47812,8694,9030,65536,1 -1463,14630000,10000,0,0,256,136,1553,256,256,0,0,14989,65536,0,1,47812,8694,9030,65536,1 -1464,14640000,10000,0,0,256,136,1554,256,256,0,0,14991,65536,0,1,47812,8694,9030,65536,1 -1465,14650000,10000,0,0,256,136,1555,256,256,0,0,14993,65536,0,1,47812,8694,9030,65536,1 -1466,14660000,10000,0,0,256,136,1556,256,256,0,0,14995,65536,0,1,47812,8694,9030,65536,1 -1467,14670000,10000,0,0,256,136,1557,256,256,0,0,14996,65536,0,1,47812,8694,9030,65536,1 -1468,14680000,10000,0,0,256,136,1559,256,256,0,0,14998,65536,0,1,47812,8694,9030,65536,1 -1469,14690000,10000,0,0,256,136,1560,256,256,0,0,15000,65536,0,1,47812,8694,9030,65536,1 -1470,14700000,10000,0,0,256,136,1561,256,256,0,0,15002,65536,0,1,47812,8694,9030,65536,1 -1471,14710000,10000,0,0,256,136,1562,256,256,0,0,15003,65536,0,1,47812,8694,9030,65536,1 -1472,14720000,10000,0,0,256,136,1563,256,256,0,0,15005,65536,0,1,47812,8694,9030,65536,1 -1473,14730000,10000,0,0,256,136,1564,256,256,0,0,15007,65536,0,1,47812,8694,9030,65536,1 -1474,14740000,10000,0,0,256,138,1565,256,256,0,0,15008,65536,0,1,47812,8694,9030,65536,1 -1475,14750000,10000,0,0,256,143,1567,256,256,0,0,15009,65536,0,1,47812,8694,9030,65536,1 -147,1470000,18446744073696271616,0,0,36408,42,424,256,256,0,4895412794951722663,15019,65536,0,0,47812,8694,9030,65536,1 -1476,14760000,13290000,0,0,332642,154,1568,256,256,0,4713391256313528320,15021,65536,0,1,47812,8694,9030,65536,1 -1477,14770000,10000,0,0,256,154,1569,256,256,0,0,15023,65536,0,1,47812,8694,9030,65536,1 -1478,14780000,10000,0,0,256,154,1570,256,256,0,0,15024,65536,0,1,47812,8694,9030,65536,1 -1479,14790000,10000,0,0,256,154,1571,256,256,0,0,15025,65536,0,1,47812,8694,9030,65536,1 -1480,14800000,10000,0,0,256,154,1572,256,256,0,0,15027,65536,0,1,47812,8694,9030,65536,1 -1481,14810000,10000,0,0,256,155,1573,256,256,0,0,15028,65536,0,1,47812,8694,9030,65536,1 -1482,14820000,10000,0,0,256,155,1575,256,256,0,0,15029,65536,0,1,47812,8694,9030,65536,1 -1483,14830000,10000,0,0,256,155,1576,256,256,0,0,15039,65536,0,1,47812,8694,9030,65536,1 -1484,14840000,10000,0,0,256,155,1577,256,256,0,0,15041,65536,0,1,47812,8694,9030,65536,1 -1485,14850000,10000,0,0,256,156,1578,256,256,0,0,15042,65536,0,1,47812,8694,9030,65536,1 -1486,14860000,10000,0,0,256,156,1579,256,256,0,0,15044,65536,0,1,47812,8694,9030,65536,1 -1487,14870000,10000,0,0,256,156,1580,256,256,0,0,15045,65536,0,1,47812,8694,9030,65536,1 -1488,14880000,10000,0,0,256,157,1581,256,256,0,0,15047,65536,0,1,47812,8694,9030,65536,1 -1489,14890000,10000,0,0,256,160,1583,256,256,0,0,15048,65536,0,1,47812,8694,9030,65536,1 -1490,14900000,10000,0,0,256,160,1584,256,256,0,0,15049,65536,0,1,47812,8694,9030,65536,1 -1491,14910000,10000,0,0,256,160,1585,256,256,0,0,15051,65536,0,1,47812,8694,9030,65536,1 -1492,14920000,10000,0,0,256,160,1586,256,256,0,0,15053,65536,0,1,47812,8694,9030,65536,1 -1493,14930000,10000,0,0,256,160,1587,256,256,0,0,15054,65536,0,1,47812,8694,9030,65536,1 -1494,14940000,10000,0,0,256,160,1588,256,256,0,0,15056,65536,0,1,47812,8694,9030,65536,1 -1495,14950000,10000,0,0,256,160,1589,256,256,0,0,15057,65536,0,1,47812,8694,9030,65536,1 -1496,14960000,10000,0,0,256,160,1591,256,256,0,0,15059,65536,0,1,47812,8694,9030,65536,1 -1497,14970000,10000,0,0,256,160,1592,256,256,0,0,15061,65536,0,1,47812,8694,9030,65536,1 -1498,14980000,10000,0,0,256,160,1593,256,256,0,0,15062,65536,0,1,47812,8694,9030,65536,1 -1499,14990000,10000,0,0,256,165,1594,256,256,0,0,15064,65536,0,1,47812,8694,9030,65536,1 -1500,15000000,10000,0,0,256,171,1595,256,256,0,0,15066,65536,0,1,47812,8694,9030,65536,1 -1501,15010000,10000,0,0,256,171,1596,256,256,0,0,15068,65536,0,1,47812,8694,9030,65536,1 -1502,15020000,10000,0,0,256,171,1597,256,256,0,0,15071,65536,0,1,47812,8694,9030,65536,1 -1503,15030000,10000,0,0,256,171,1599,256,256,0,0,15073,65536,0,1,47812,8694,9030,65536,1 -1504,15040000,10000,0,0,256,171,1600,256,256,0,0,15074,65536,0,1,47812,8694,9030,65536,1 -1505,15050000,10000,0,0,256,171,1601,256,256,0,0,15076,65536,0,1,47812,8694,9030,65536,1 -1506,15060000,10000,0,0,256,171,1602,256,256,0,0,15077,65536,0,1,47812,8694,9030,65536,1 -1507,15070000,10000,0,0,256,171,1603,256,256,0,0,15079,65536,0,1,47812,8694,9030,65536,1 -1508,15080000,10000,0,0,256,171,1604,256,256,0,0,15080,65536,0,1,47812,8694,9030,65536,1 -1509,15090000,10000,0,0,256,171,1605,256,256,0,0,15081,65536,0,1,47812,8694,9030,65536,1 -1510,15100000,10000,0,0,256,171,1607,256,256,0,0,15082,65536,0,1,47812,8694,9030,65536,1 -1511,15110000,10000,0,0,256,171,1608,256,256,0,0,15084,65536,0,1,47812,8694,9030,65536,1 -1512,15120000,10000,0,0,256,171,1609,256,256,0,0,15086,65536,0,1,47812,8694,9030,65536,1 -1513,15130000,10000,0,0,256,171,1610,256,256,0,0,15088,65536,0,1,47812,8694,9030,65536,1 -1514,15140000,10000,0,0,256,171,1611,256,256,0,0,15089,65536,0,1,47812,8694,9030,65536,1 -1515,15150000,10000,0,0,256,171,1612,256,256,0,0,15091,65536,0,1,47812,8694,9030,65536,1 -1516,15160000,10000,0,0,256,171,1613,256,256,0,0,15093,65536,0,1,47812,8694,9030,65536,1 -1517,15170000,10000,0,0,256,171,1615,256,256,0,0,15095,65536,0,1,47812,8694,9030,65536,1 -1518,15180000,10000,0,0,256,171,1616,256,256,0,0,15096,65536,0,1,47812,8694,9030,65536,1 -1519,15190000,10000,0,0,256,171,1617,256,256,0,0,15097,65536,0,1,47812,8694,9030,65536,1 -1520,15200000,10000,0,0,256,171,1618,256,256,0,0,15099,65536,0,1,47812,8694,9030,65536,1 -1521,15210000,10000,0,0,256,171,1619,256,256,0,0,15100,65536,0,1,47812,8694,9030,65536,1 -1522,15220000,10000,0,0,256,171,1620,256,256,0,0,15101,65536,0,1,47812,8694,9030,65536,1 -1523,15230000,10000,0,0,256,171,1621,256,256,0,0,15102,65536,0,1,47812,8694,9030,65536,1 -1524,15240000,10000,0,0,256,171,1623,256,256,0,0,15103,65536,0,1,47812,8694,9030,65536,1 -1525,15250000,10000,0,0,256,171,1624,256,256,0,0,15105,65536,0,1,47812,8694,9030,65536,1 -1526,15260000,10000,0,0,256,171,1625,256,256,0,0,15106,65536,0,1,47812,8694,9030,65536,1 -1527,15270000,10000,0,0,256,171,1626,256,256,0,0,15109,65536,0,1,47812,8694,9030,65536,1 -1528,15280000,10000,0,0,256,171,1627,256,256,0,0,15110,65536,0,1,47812,8694,9030,65536,1 -1529,15290000,10000,0,0,256,171,1628,256,256,0,0,15112,65536,0,1,47812,8694,9030,65536,1 -1530,15300000,10000,0,0,256,171,1629,256,256,0,0,15114,65536,0,1,47812,8694,9030,65536,1 -1531,15310000,10000,0,0,256,171,1631,256,256,0,0,15115,65536,0,1,47812,8694,9030,65536,1 -1532,15320000,10000,0,0,256,171,1632,256,256,0,0,15116,65536,0,1,47812,8694,9030,65536,1 -1533,15330000,10000,0,0,256,171,1633,256,256,0,0,15117,65536,0,1,47812,8694,9030,65536,1 -1534,15340000,10000,0,0,256,171,1634,256,256,0,0,15119,65536,0,1,47812,8694,9030,65536,1 -1535,15350000,10000,0,0,256,171,1635,256,256,0,0,15120,65536,0,1,47812,8694,9030,65536,1 -1536,15360000,10000,0,0,256,171,1636,256,256,0,0,15121,65536,0,1,47812,8694,9030,65536,1 -1537,15370000,10000,0,0,256,171,1637,256,256,0,0,15123,65536,0,1,47812,8694,9030,65536,1 -1538,15380000,10000,0,0,256,171,1639,256,256,0,0,15124,65536,0,1,47812,8694,9030,65536,1 -1539,15390000,10000,0,0,256,171,1640,256,256,0,0,15125,65536,0,1,47812,8694,9030,65536,1 -1540,15400000,10000,0,0,256,171,1641,256,256,0,0,15127,65536,0,1,47812,8694,9030,65536,1 -1541,15410000,10000,0,0,256,171,1642,256,256,0,0,15128,65536,0,1,47812,8694,9030,65536,1 -1542,15420000,10000,0,0,256,171,1643,256,256,0,0,15129,65536,0,1,47812,8694,9030,65536,1 -1543,15430000,10000,0,0,256,171,1644,256,256,0,0,15130,65536,0,1,47812,8694,9030,65536,1 -1544,15440000,10000,0,0,256,171,1645,256,256,0,0,15131,65536,0,1,47812,8694,9030,65536,1 -1545,15450000,10000,0,0,256,171,1647,256,256,0,0,15132,65536,0,1,47812,8694,9030,65536,1 -1546,15460000,10000,0,0,256,171,1648,256,256,0,0,15132,65536,0,1,47812,8694,9030,65536,1 -1547,15470000,10000,0,0,256,171,1649,256,256,0,0,15133,65536,0,1,47812,8694,9030,65536,1 -1548,15480000,10000,0,0,256,171,1650,256,256,0,0,15134,65536,0,1,47812,8694,9030,65536,1 -1549,15490000,10000,0,0,256,171,1651,256,256,0,0,15135,65536,0,1,47812,8694,9030,65536,1 -1550,15500000,10000,0,0,256,171,1652,256,256,0,0,15136,65536,0,1,47812,8694,9030,65536,1 -1551,15510000,10000,0,0,256,171,1653,256,256,0,0,15137,65536,0,1,47812,8694,9030,65536,1 -1552,15520000,10000,0,0,256,171,1655,256,256,0,0,15138,65536,0,1,47812,8694,9030,65536,1 -265,2650000,18446744073696681616,0,0,66641,41,861,256,256,0,4895412794951722863,15147,65536,0,0,47812,8694,9030,65536,1 -1553,15530000,12880000,0,0,322121,171,1656,256,256,0,4713171139239608320,15149,65536,0,1,47812,8694,9030,65536,1 -1554,15540000,10000,0,0,256,171,1657,256,256,0,0,15151,65536,0,1,47812,8694,9030,65536,1 -1555,15550000,10000,0,0,256,171,1658,256,256,0,0,15152,65536,0,1,47812,8694,9030,65536,1 -1556,15560000,10000,0,0,256,171,1659,256,256,0,0,15152,65536,0,1,47812,8694,9030,65536,1 -1557,15570000,10000,0,0,256,171,1660,256,256,0,0,15153,65536,0,1,47812,8694,9030,65536,1 -1558,15580000,10000,0,0,256,171,1661,256,256,0,0,15154,65536,0,1,47812,8694,9030,65536,1 -1559,15590000,10000,0,0,256,171,1663,256,256,0,0,15155,65536,0,1,47812,8694,9030,65536,1 -1560,15600000,10000,0,0,256,171,1664,256,256,0,0,15157,65536,0,1,47812,8694,9030,65536,1 -1561,15610000,10000,0,0,256,171,1665,256,256,0,0,15158,65536,0,1,47812,8694,9030,65536,1 -1562,15620000,10000,0,0,256,171,1666,256,256,0,0,15159,65536,0,1,47812,8694,9030,65536,1 -1563,15630000,10000,0,0,256,171,1667,256,256,0,0,15161,65536,0,1,47812,8694,9030,65536,1 -1564,15640000,10000,0,0,256,171,1668,256,256,0,0,15162,65536,0,1,47812,8694,9030,65536,1 -1565,15650000,10000,0,0,256,171,1669,256,256,0,0,15163,65536,0,1,47812,8694,9030,65536,1 -1566,15660000,10000,0,0,256,171,1671,256,256,0,0,15173,65536,0,1,47812,8694,9030,65536,1 -1567,15670000,10000,0,0,256,171,1672,256,256,0,0,15174,65536,0,1,47812,8694,9030,65536,1 -1568,15680000,10000,0,0,256,171,1673,256,256,0,0,15176,65536,0,1,47812,8694,9030,65536,1 -1569,15690000,10000,0,0,256,171,1674,256,256,0,0,15178,65536,0,1,47812,8694,9030,65536,1 -1570,15700000,10000,0,0,256,171,1675,256,256,0,0,15179,65536,0,1,47812,8694,9030,65536,1 -1571,15710000,10000,0,0,256,171,1676,256,256,0,0,15180,65536,0,1,47812,8694,9030,65536,1 -1572,15720000,10000,0,0,256,171,1677,256,256,0,0,15182,65536,0,1,47812,8694,9030,65536,1 -1573,15730000,10000,0,0,256,171,1679,256,256,0,0,15184,65536,0,1,47812,8694,9030,65536,1 -1574,15740000,10000,0,0,256,171,1680,256,256,0,0,15185,65536,0,1,47812,8694,9030,65536,1 -1575,15750000,10000,0,0,256,171,1681,256,256,0,0,15186,65536,0,1,47812,8694,9030,65536,1 -1576,15760000,10000,0,0,256,171,1682,256,256,0,0,15188,65536,0,1,47812,8694,9030,65536,1 -1577,15770000,10000,0,0,256,171,1683,256,256,0,0,15190,65536,0,1,47812,8694,9030,65536,1 -212,2120000,18446744073695901616,0,0,53120,38,679,256,256,0,4895412794951722482,15200,65536,0,0,47812,8694,9030,65536,1 -1578,15780000,13660000,0,0,342042,171,1684,256,256,0,4713589898550968320,15202,65536,0,1,47812,8694,9030,65536,1 -1579,15790000,10000,0,0,256,171,1685,256,256,0,0,15204,65536,0,1,47812,8694,9030,65536,1 -1580,15800000,10000,0,0,256,171,1687,256,256,0,0,15205,65536,0,1,47812,8694,9030,65536,1 -1581,15810000,10000,0,0,256,171,1688,256,256,0,0,15207,65536,0,1,47812,8694,9030,65536,1 -1582,15820000,10000,0,0,256,171,1689,256,256,0,0,15209,65536,0,1,47812,8694,9030,65536,1 -1583,15830000,10000,0,0,256,171,1690,256,256,0,0,15211,65536,0,1,47812,8694,9030,65536,1 -1584,15840000,10000,0,0,256,171,1691,256,256,0,0,15212,65536,0,1,47812,8694,9030,65536,1 -1585,15850000,10000,0,0,256,171,1692,256,256,0,0,15214,65536,0,1,47812,8694,9030,65536,1 -1586,15860000,10000,0,0,256,171,1693,256,256,0,0,15216,65536,0,1,47812,8694,9030,65536,1 -1587,15870000,10000,0,0,256,171,1695,256,256,0,0,15218,65536,0,1,47812,8694,9030,65536,1 -1588,15880000,10000,0,0,256,171,1696,256,256,0,0,15219,65536,0,1,47812,8694,9030,65536,1 -1589,15890000,10000,0,0,256,171,1697,256,256,0,0,15221,65536,0,1,47812,8694,9030,65536,1 -1590,15900000,10000,0,0,256,171,1698,256,256,0,0,15223,65536,0,1,47812,8694,9030,65536,1 -1591,15910000,10000,0,0,256,174,1699,256,256,0,0,15225,65536,0,1,47812,8694,9030,65536,1 -1592,15920000,10000,0,0,256,174,1700,256,256,0,0,15226,65536,0,1,47812,8694,9030,65536,1 -1593,15930000,10000,0,0,256,174,1701,256,256,0,0,15228,65536,0,1,47812,8694,9030,65536,1 -1594,15940000,10000,0,0,256,174,1703,256,256,0,0,15230,65536,0,1,47812,8694,9030,65536,1 -1595,15950000,10000,0,0,256,174,1704,256,256,0,0,15232,65536,0,1,47812,8694,9030,65536,1 -1596,15960000,10000,0,0,256,174,1705,256,256,0,0,15233,65536,0,1,47812,8694,9030,65536,1 -1597,15970000,10000,0,0,256,174,1706,256,256,0,0,15235,65536,0,1,47812,8694,9030,65536,1 -1598,15980000,10000,0,0,256,174,1707,256,256,0,0,15237,65536,0,1,47812,8694,9030,65536,1 -1599,15990000,10000,0,0,256,174,1708,256,256,0,0,15239,65536,0,1,47812,8694,9030,65536,1 -1600,16000000,10000,0,0,256,174,1709,256,256,0,0,15240,65536,0,1,47812,8694,9030,65536,1 -1601,16010000,10000,0,0,256,168,1710,256,256,0,0,15242,65536,0,1,47812,8694,9030,65536,1 -1602,16020000,10000,0,0,256,154,1710,256,256,0,0,15244,65536,0,1,47812,8694,9030,65536,1 -1603,16030000,10000,0,0,256,154,1711,256,256,0,0,15245,65536,0,1,47812,8694,9030,65536,1 -1604,16040000,10000,0,0,256,143,1712,256,256,0,0,15250,65536,0,1,47812,8694,9030,65536,1 -1605,16050000,10000,0,0,256,143,1713,256,256,0,0,15252,65536,0,1,47812,8694,9030,65536,1 -1606,16060000,10000,0,0,256,142,1714,256,256,0,0,15253,65536,0,1,47812,8694,9030,65536,1 -1607,16070000,10000,0,0,256,142,1715,256,256,0,0,15255,65536,0,1,47812,8694,9030,65536,1 -1608,16080000,10000,0,0,256,142,1716,256,256,0,0,15257,65536,0,1,47812,8694,9030,65536,1 -1609,16090000,10000,0,0,256,142,1717,256,256,0,0,15258,65536,0,1,47812,8694,9030,65536,1 -1610,16100000,10000,0,0,256,142,1719,256,256,0,0,15260,65536,0,1,47812,8694,9030,65536,1 -1611,16110000,10000,0,0,256,142,1720,256,256,0,0,15261,65536,0,1,47812,8694,9030,65536,1 -1612,16120000,10000,0,0,256,142,1721,256,256,0,0,15263,65536,0,1,47812,8694,9030,65536,1 -1613,16130000,10000,0,0,256,142,1722,256,256,0,0,15265,65536,0,1,47812,8694,9030,65536,1 -1614,16140000,10000,0,0,256,142,1723,256,256,0,0,15266,65536,0,1,47812,8694,9030,65536,1 -1615,16150000,10000,0,0,256,142,1724,256,256,0,0,15268,65536,0,1,47812,8694,9030,65536,1 -1616,16160000,10000,0,0,256,142,1725,256,256,0,0,15269,65536,0,1,47812,8694,9030,65536,1 -1617,16170000,10000,0,0,256,142,1727,256,256,0,0,15271,65536,0,1,47812,8694,9030,65536,1 -1618,16180000,10000,0,0,256,142,1728,256,256,0,0,15272,65536,0,1,47812,8694,9030,65536,1 -1619,16190000,10000,0,0,256,142,1729,256,256,0,0,15274,65536,0,1,47812,8694,9030,65536,1 -1620,16200000,10000,0,0,256,142,1730,256,256,0,0,15275,65536,0,1,47812,8694,9030,65536,1 -1621,16210000,10000,0,0,256,142,1731,256,256,0,0,15277,65536,0,1,47812,8694,9030,65536,1 -1622,16220000,10000,0,0,256,142,1732,256,256,0,0,15279,65536,0,1,47812,8694,9030,65536,1 -1623,16230000,10000,0,0,256,142,1733,256,256,0,0,15280,65536,0,1,47812,8694,9030,65536,1 -1624,16240000,10000,0,0,256,142,1735,256,256,0,0,15281,65536,0,1,47812,8694,9030,65536,1 -1625,16250000,10000,0,0,256,142,1736,256,256,0,0,15283,65536,0,1,47812,8694,9030,65536,1 -1626,16260000,10000,0,0,256,142,1737,256,256,0,0,15285,65536,0,1,47812,8694,9030,65536,1 -1627,16270000,10000,0,0,256,142,1738,256,256,0,0,15286,65536,0,1,47812,8694,9030,65536,1 -1628,16280000,10000,0,0,256,142,1739,256,256,0,0,15288,65536,0,1,47812,8694,9030,65536,1 -1629,16290000,10000,0,0,256,142,1740,256,256,0,0,15292,65536,0,1,47812,8694,9030,65536,1 -1630,16300000,10000,0,0,256,142,1741,256,256,0,0,15294,65536,0,1,47812,8694,9030,65536,1 -1631,16310000,10000,0,0,256,142,1743,256,256,0,0,15296,65536,0,1,47812,8694,9030,65536,1 -1632,16320000,10000,0,0,256,142,1744,256,256,0,0,15298,65536,0,1,47812,8694,9030,65536,1 -1633,16330000,10000,0,0,256,142,1745,256,256,0,0,15307,65536,0,1,47812,8694,9030,65536,1 -1634,16340000,10000,0,0,256,142,1746,256,256,0,0,15309,65536,0,1,47812,8694,9030,65536,1 -1635,16350000,10000,0,0,256,142,1747,256,256,0,0,15311,65536,0,1,47812,8694,9030,65536,1 -1636,16360000,10000,0,0,256,142,1748,256,256,0,0,15312,65536,0,1,47812,8694,9030,65536,1 -1637,16370000,10000,0,0,256,142,1749,256,256,0,0,15314,65536,0,1,47812,8694,9030,65536,1 -1638,16380000,10000,0,0,256,142,1751,256,256,0,0,15315,65536,0,1,47812,8694,9030,65536,1 -1639,16390000,10000,0,0,256,142,1752,256,256,0,0,15317,65536,0,1,47812,8694,9030,65536,1 -1640,16400000,10000,0,0,256,142,1753,256,256,0,0,15319,65536,0,1,47812,8694,9030,65536,1 -1641,16410000,10000,0,0,256,142,1754,256,256,0,0,15320,65536,0,1,47812,8694,9030,65536,1 -1642,16420000,10000,0,0,256,142,1755,256,256,0,0,15322,65536,0,1,47812,8694,9030,65536,1 -1643,16430000,10000,0,0,256,142,1756,256,256,0,0,15324,65536,0,1,47812,8694,9030,65536,1 -1644,16440000,10000,0,0,256,142,1757,256,256,0,0,15326,65536,0,1,47812,8694,9030,65536,1 -1645,16450000,10000,0,0,256,142,1759,256,256,0,0,15327,65536,0,1,47812,8694,9030,65536,1 -1646,16460000,10000,0,0,256,142,1760,256,256,0,0,15328,65536,0,1,47812,8694,9030,65536,1 -1647,16470000,10000,0,0,256,142,1761,256,256,0,0,15329,65536,0,1,47812,8694,9030,65536,1 -1648,16480000,10000,0,0,256,142,1762,256,256,0,0,15330,65536,0,1,47812,8694,9030,65536,1 -1649,16490000,10000,0,0,256,142,1763,256,256,0,0,15331,65536,0,1,47812,8694,9030,65536,1 -1650,16500000,10000,0,0,256,142,1764,256,256,0,0,15332,65536,0,1,47812,8694,9030,65536,1 -1651,16510000,10000,0,0,256,142,1765,256,256,0,0,15333,65536,0,1,47812,8694,9030,65536,1 -1652,16520000,10000,0,0,256,142,1767,256,256,0,0,15335,65536,0,1,47812,8694,9030,65536,1 -1653,16530000,10000,0,0,256,144,1768,256,256,0,0,15336,65536,0,1,47812,8694,9030,65536,1 -1654,16540000,10000,0,0,256,144,1769,256,256,0,0,15338,65536,0,1,47812,8694,9030,65536,1 -317,3170000,18446744073696181616,0,0,80010,36,1061,256,256,0,4895412794951722619,15346,65536,0,0,47812,8694,9030,65536,1 -1655,16550000,13380000,0,0,334864,144,1770,256,256,0,4713439574695608320,15349,65536,0,1,47812,8694,9030,65536,1 -1656,16560000,10000,0,0,256,144,1771,256,256,0,0,15351,65536,0,1,47812,8694,9030,65536,1 -1657,16570000,10000,0,0,256,145,1772,256,256,0,0,15352,65536,0,1,47812,8694,9030,65536,1 -1658,16580000,10000,0,0,256,145,1773,256,256,0,0,15353,65536,0,1,47812,8694,9030,65536,1 -1659,16590000,10000,0,0,256,145,1775,256,256,0,0,15355,65536,0,1,47812,8694,9030,65536,1 -1660,16600000,10000,0,0,256,145,1776,256,256,0,0,15357,65536,0,1,47812,8694,9030,65536,1 -1661,16610000,10000,0,0,256,145,1777,256,256,0,0,15358,65536,0,1,47812,8694,9030,65536,1 -1662,16620000,10000,0,0,256,145,1778,256,256,0,0,15360,65536,0,1,47812,8694,9030,65536,1 -1663,16630000,10000,0,0,256,145,1779,256,256,0,0,15361,65536,0,1,47812,8694,9030,65536,1 -1664,16640000,10000,0,0,256,145,1780,256,256,0,0,15362,65536,0,1,47812,8694,9030,65536,1 -1665,16650000,10000,0,0,256,145,1781,256,256,0,0,15364,65536,0,1,47812,8694,9030,65536,1 -1666,16660000,10000,0,0,256,145,1783,256,256,0,0,15365,65536,0,1,47812,8694,9030,65536,1 -1667,16670000,10000,0,0,256,145,1784,256,256,0,0,15366,65536,0,1,47812,8694,9030,65536,1 -1668,16680000,10000,0,0,256,145,1785,256,256,0,0,15368,65536,0,1,47812,8694,9030,65536,1 -1669,16690000,10000,0,0,256,145,1786,256,256,0,0,15369,65536,0,1,47812,8694,9030,65536,1 -1670,16700000,10000,0,0,256,145,1787,256,256,0,0,15371,65536,0,1,47812,8694,9030,65536,1 -1671,16710000,10000,0,0,256,145,1788,256,256,0,0,15372,65536,0,1,47812,8694,9030,65536,1 -1672,16720000,10000,0,0,256,145,1789,256,256,0,0,15373,65536,0,1,47812,8694,9030,65536,1 -1673,16730000,10000,0,0,256,145,1791,256,256,0,0,15375,65536,0,1,47812,8694,9030,65536,1 -1674,16740000,10000,0,0,256,145,1792,256,256,0,0,15377,65536,0,1,47812,8694,9030,65536,1 -1675,16750000,10000,0,0,256,145,1793,256,256,0,0,15379,65536,0,1,47812,8694,9030,65536,1 -1676,16760000,10000,0,0,256,145,1794,256,256,0,0,15380,65536,0,1,47812,8694,9030,65536,1 -1677,16770000,10000,0,0,256,145,1795,256,256,0,0,15381,65536,0,1,47812,8694,9030,65536,1 -1678,16780000,10000,0,0,256,143,1795,256,256,0,0,15383,65536,0,1,47812,8694,9030,65536,1 -1679,16790000,10000,0,0,256,143,1796,256,256,0,0,15384,65536,0,1,47812,8694,9030,65536,1 -1680,16800000,10000,0,0,256,143,1798,256,256,0,0,15385,65536,0,1,47812,8694,9030,65536,1 -1681,16810000,10000,0,0,256,154,1799,256,256,0,0,15388,65536,0,1,47812,8694,9030,65536,1 -1682,16820000,10000,0,0,256,154,1800,256,256,0,0,15390,65536,0,1,47812,8694,9030,65536,1 -1683,16830000,10000,0,0,256,154,1801,256,256,0,0,15391,65536,0,1,47812,8694,9030,65536,1 -1684,16840000,10000,0,0,256,154,1802,256,256,0,0,15392,65536,0,1,47812,8694,9030,65536,1 -1685,16850000,10000,0,0,256,154,1803,256,256,0,0,15394,65536,0,1,47812,8694,9030,65536,1 -1686,16860000,10000,0,0,256,154,1804,256,256,0,0,15395,65536,0,1,47812,8694,9030,65536,1 -1687,16870000,10000,0,0,256,154,1806,256,256,0,0,15397,65536,0,1,47812,8694,9030,65536,1 -1688,16880000,10000,0,0,256,154,1807,256,256,0,0,15398,65536,0,1,47812,8694,9030,65536,1 -1689,16890000,10000,0,0,256,154,1808,256,256,0,0,15399,65536,0,1,47812,8694,9030,65536,1 -1690,16900000,10000,0,0,256,154,1809,256,256,0,0,15400,65536,0,1,47812,8694,9030,65536,1 -1691,16910000,10000,0,0,256,154,1810,256,256,0,0,15402,65536,0,1,47812,8694,9030,65536,1 -1692,16920000,10000,0,0,256,154,1811,256,256,0,0,15403,65536,0,1,47812,8694,9030,65536,1 -1693,16930000,10000,0,0,256,154,1812,256,256,0,0,15404,65536,0,1,47812,8694,9030,65536,1 -1694,16940000,10000,0,0,256,154,1814,256,256,0,0,15405,65536,0,1,47812,8694,9030,65536,1 -1695,16950000,10000,0,0,256,154,1815,256,256,0,0,15406,65536,0,1,47812,8694,9030,65536,1 -1696,16960000,10000,0,0,256,154,1816,256,256,0,0,15407,65536,0,1,47812,8694,9030,65536,1 -1697,16970000,10000,0,0,256,154,1817,256,256,0,0,15409,65536,0,1,47812,8694,9030,65536,1 -1698,16980000,10000,0,0,256,154,1818,256,256,0,0,15410,65536,0,1,47812,8694,9030,65536,1 -1699,16990000,10000,0,0,256,154,1819,256,256,0,0,15412,65536,0,1,47812,8694,9030,65536,1 -1700,17000000,10000,0,0,256,154,1820,256,256,0,0,15413,65536,0,1,47812,8694,9030,65536,1 -1701,17010000,10000,0,0,256,154,1822,256,256,0,0,15414,65536,0,1,47812,8694,9030,65536,1 -1702,17020000,10000,0,0,256,154,1823,256,256,0,0,15415,65536,0,1,47812,8694,9030,65536,1 -1703,17030000,10000,0,0,256,154,1824,256,256,0,0,15416,65536,0,1,47812,8694,9030,65536,1 -1704,17040000,10000,0,0,256,154,1825,256,256,0,0,15418,65536,0,1,47812,8694,9030,65536,1 -1705,17050000,10000,0,0,256,154,1826,256,256,0,0,15419,65536,0,1,47812,8694,9030,65536,1 -1706,17060000,10000,0,0,256,154,1827,256,256,0,0,15423,65536,0,1,47812,8694,9030,65536,1 -1707,17070000,10000,0,0,256,154,1828,256,256,0,0,15425,65536,0,1,47812,8694,9030,65536,1 -1708,17080000,10000,0,0,256,154,1830,256,256,0,0,15426,65536,0,1,47812,8694,9030,65536,1 -1709,17090000,10000,0,0,256,154,1831,256,256,0,0,15427,65536,0,1,47812,8694,9030,65536,1 -1710,17100000,10000,0,0,256,154,1832,256,256,0,0,15429,65536,0,1,47812,8694,9030,65536,1 -1711,17110000,10000,0,0,256,154,1833,256,256,0,0,15431,65536,0,1,47812,8694,9030,65536,1 -1712,17120000,10000,0,0,256,154,1834,256,256,0,0,15432,65536,0,1,47812,8694,9030,65536,1 -1713,17130000,10000,0,0,256,154,1835,256,256,0,0,15442,65536,0,1,47812,8694,9030,65536,1 -1714,17140000,10000,0,0,256,154,1836,256,256,0,0,15443,65536,0,1,47812,8694,9030,65536,1 -1715,17150000,10000,0,0,256,154,1838,256,256,0,0,15445,65536,0,1,47812,8694,9030,65536,1 -1716,17160000,10000,0,0,256,154,1839,256,256,0,0,15446,65536,0,1,47812,8694,9030,65536,1 -1717,17170000,10000,0,0,256,154,1840,256,256,0,0,15447,65536,0,1,47812,8694,9030,65536,1 -1718,17180000,10000,0,0,256,154,1841,256,256,0,0,15449,65536,0,1,47812,8694,9030,65536,1 -1719,17190000,10000,0,0,256,154,1842,256,256,0,0,15451,65536,0,1,47812,8694,9030,65536,1 -1720,17200000,10000,0,0,256,154,1843,256,256,0,0,15453,65536,0,1,47812,8694,9030,65536,1 -1721,17210000,10000,0,0,256,154,1844,256,256,0,0,15454,65536,0,1,47812,8694,9030,65536,1 -1722,17220000,10000,0,0,256,154,1846,256,256,0,0,15455,65536,0,1,47812,8694,9030,65536,1 -1723,17230000,10000,0,0,256,154,1847,256,256,0,0,15457,65536,0,1,47812,8694,9030,65536,1 -1724,17240000,10000,0,0,256,154,1848,256,256,0,0,15459,65536,0,1,47812,8694,9030,65536,1 -1725,17250000,10000,0,0,256,154,1849,256,256,0,0,15460,65536,0,1,47812,8694,9030,65536,1 -1726,17260000,10000,0,0,256,154,1850,256,256,0,0,15461,65536,0,1,47812,8694,9030,65536,1 -1727,17270000,10000,0,0,256,154,1851,256,256,0,0,15463,65536,0,1,47812,8694,9030,65536,1 -1728,17280000,10000,0,0,256,154,1852,256,256,0,0,15465,65536,0,1,47812,8694,9030,65536,1 -1729,17290000,10000,0,0,256,154,1854,256,256,0,0,15466,65536,0,1,47812,8694,9030,65536,1 -1730,17300000,10000,0,0,256,154,1855,256,256,0,0,15467,65536,0,1,47812,8694,9030,65536,1 -1731,17310000,10000,0,0,256,154,1856,256,256,0,0,15469,65536,0,1,47812,8694,9030,65536,1 -553,5530000,18446744073697771616,0,0,140474,32,2417,256,256,0,4895412794951723395,15477,65536,0,0,47812,8694,9030,65536,1 -1732,17320000,11790000,0,0,294112,154,1857,256,256,0,4712585949945528320,15480,65536,0,1,47812,8694,9030,65536,1 -1733,17330000,10000,0,0,256,154,1858,256,256,0,0,15482,65536,0,1,47812,8694,9030,65536,1 -1734,17340000,10000,0,0,256,154,1859,256,256,0,0,15484,65536,0,1,47812,8694,9030,65536,1 -1735,17350000,10000,0,0,256,154,1860,256,256,0,0,15485,65536,0,1,47812,8694,9030,65536,1 -1736,17360000,10000,0,0,256,154,1862,256,256,0,0,15486,65536,0,1,47812,8694,9030,65536,1 -1737,17370000,10000,0,0,256,154,1863,256,256,0,0,15488,65536,0,1,47812,8694,9030,65536,1 -1738,17380000,10000,0,0,256,154,1864,256,256,0,0,15490,65536,0,1,47812,8694,9030,65536,1 -1739,17390000,10000,0,0,256,154,1865,256,256,0,0,15492,65536,0,1,47812,8694,9030,65536,1 -1740,17400000,10000,0,0,256,154,1866,256,256,0,0,15493,65536,0,1,47812,8694,9030,65536,1 -1741,17410000,10000,0,0,256,154,1867,256,256,0,0,15494,65536,0,1,47812,8694,9030,65536,1 -1742,17420000,10000,0,0,256,154,1868,256,256,0,0,15495,65536,0,1,47812,8694,9030,65536,1 -1743,17430000,10000,0,0,256,154,1870,256,256,0,0,15497,65536,0,1,47812,8694,9030,65536,1 -1744,17440000,10000,0,0,256,154,1871,256,256,0,0,15498,65536,0,1,47812,8694,9030,65536,1 -1745,17450000,10000,0,0,256,154,1872,256,256,0,0,15499,65536,0,1,47812,8694,9030,65536,1 -1746,17460000,10000,0,0,256,154,1873,256,256,0,0,15500,65536,0,1,47812,8694,9030,65536,1 -1747,17470000,10000,0,0,256,154,1874,256,256,0,0,15502,65536,0,1,47812,8694,9030,65536,1 -1748,17480000,10000,0,0,256,154,1875,256,256,0,0,15503,65536,0,1,47812,8694,9030,65536,1 -1749,17490000,10000,0,0,256,154,1876,256,256,0,0,15504,65536,0,1,47812,8694,9030,65536,1 -1750,17500000,10000,0,0,256,154,1878,256,256,0,0,15505,65536,0,1,47812,8694,9030,65536,1 -1751,17510000,10000,0,0,256,154,1879,256,256,0,0,15506,65536,0,1,47812,8694,9030,65536,1 -1752,17520000,10000,0,0,256,154,1880,256,256,0,0,15507,65536,0,1,47812,8694,9030,65536,1 -1753,17530000,10000,0,0,256,154,1881,256,256,0,0,15508,65536,0,1,47812,8694,9030,65536,1 -1754,17540000,10000,0,0,256,154,1882,256,256,0,0,15510,65536,0,1,47812,8694,9030,65536,1 -1755,17550000,10000,0,0,256,154,1883,256,256,0,0,15511,65536,0,1,47812,8694,9030,65536,1 -1756,17560000,10000,0,0,256,154,1884,256,256,0,0,15512,65536,0,1,47812,8694,9030,65536,1 -1757,17570000,10000,0,0,256,154,1886,256,256,0,0,15512,65536,0,1,47812,8694,9030,65536,1 -1758,17580000,10000,0,0,256,154,1887,256,256,0,0,15516,65536,0,1,47812,8694,9030,65536,1 -1759,17590000,10000,0,0,256,154,1888,256,256,0,0,15517,65536,0,1,47812,8694,9030,65536,1 -1760,17600000,10000,0,0,256,154,1889,256,256,0,0,15519,65536,0,1,47812,8694,9030,65536,1 -1761,17610000,10000,0,0,256,154,1890,256,256,0,0,15520,65536,0,1,47812,8694,9030,65536,1 -1762,17620000,10000,0,0,256,154,1891,256,256,0,0,15522,65536,0,1,47812,8694,9030,65536,1 -1763,17630000,10000,0,0,256,154,1892,256,256,0,0,15524,65536,0,1,47812,8694,9030,65536,1 -1764,17640000,10000,0,0,256,154,1894,256,256,0,0,15525,65536,0,1,47812,8694,9030,65536,1 -1765,17650000,10000,0,0,256,154,1895,256,256,0,0,15526,65536,0,1,47812,8694,9030,65536,1 -1766,17660000,10000,0,0,256,154,1896,256,256,0,0,15528,65536,0,1,47812,8694,9030,65536,1 -1767,17670000,10000,0,0,256,154,1897,256,256,0,0,15529,65536,0,1,47812,8694,9030,65536,1 -1768,17680000,10000,0,0,256,154,1898,256,256,0,0,15531,65536,0,1,47812,8694,9030,65536,1 -1769,17690000,10000,0,0,256,154,1899,256,256,0,0,15532,65536,0,1,47812,8694,9030,65536,1 -1770,17700000,10000,0,0,256,154,1900,256,256,0,0,15533,65536,0,1,47812,8694,9030,65536,1 -1771,17710000,10000,0,0,256,154,1902,256,256,0,0,15535,65536,0,1,47812,8694,9030,65536,1 -1772,17720000,10000,0,0,256,154,1903,256,256,0,0,15536,65536,0,1,47812,8694,9030,65536,1 -1773,17730000,10000,0,0,256,154,1904,256,256,0,0,15537,65536,0,1,47812,8694,9030,65536,1 -1774,17740000,10000,0,0,256,154,1905,256,256,0,0,15539,65536,0,1,47812,8694,9030,65536,1 -1775,17750000,10000,0,0,256,154,1906,256,256,0,0,15540,65536,0,1,47812,8694,9030,65536,1 -1776,17760000,10000,0,0,256,154,1907,256,256,0,0,15541,65536,0,1,47812,8694,9030,65536,1 -1777,17770000,10000,0,0,256,154,1908,256,256,0,0,15542,65536,0,1,47812,8694,9030,65536,1 -1778,17780000,10000,0,0,256,154,1910,256,256,0,0,15543,65536,0,1,47812,8694,9030,65536,1 -1779,17790000,10000,0,0,256,154,1911,256,256,0,0,15544,65536,0,1,47812,8694,9030,65536,1 -1780,17800000,10000,0,0,256,154,1912,256,256,0,0,15545,65536,0,1,47812,8694,9030,65536,1 -1781,17810000,10000,0,0,256,154,1913,256,256,0,0,15547,65536,0,1,47812,8694,9030,65536,1 -1782,17820000,10000,0,0,256,154,1914,256,256,0,0,15548,65536,0,1,47812,8694,9030,65536,1 -436,4360000,18446744073696091616,0,0,110393,37,1483,256,256,0,4895412794951722575,15557,65536,0,0,47812,8694,9030,65536,1 -1783,17830000,13470000,0,0,337249,154,1915,256,256,0,4713487893077688320,15559,65536,0,1,47812,8694,9030,65536,1 -1784,17840000,10000,0,0,256,154,1916,256,256,0,0,15560,65536,0,1,47812,8694,9030,65536,1 -1785,17850000,10000,0,0,256,154,1918,256,256,0,0,15561,65536,0,1,47812,8694,9030,65536,1 -1786,17860000,10000,0,0,256,154,1919,256,256,0,0,15563,65536,0,1,47812,8694,9030,65536,1 -1787,17870000,10000,0,0,256,154,1920,256,256,0,0,15564,65536,0,1,47812,8694,9030,65536,1 -1788,17880000,10000,0,0,256,154,1921,256,256,0,0,15566,65536,0,1,47812,8694,9030,65536,1 -1789,17890000,10000,0,0,256,154,1922,256,256,0,0,15577,65536,0,1,47812,8694,9030,65536,1 -1790,17900000,10000,0,0,256,154,1923,256,256,0,0,15578,65536,0,1,47812,8694,9030,65536,1 -1791,17910000,10000,0,0,256,154,1924,256,256,0,0,15580,65536,0,1,47812,8694,9030,65536,1 -1792,17920000,10000,0,0,256,154,1926,256,256,0,0,15581,65536,0,1,47812,8694,9030,65536,1 -1793,17930000,10000,0,0,256,154,1927,256,256,0,0,15582,65536,0,1,47812,8694,9030,65536,1 -1794,17940000,10000,0,0,256,154,1928,256,256,0,0,15583,65536,0,1,47812,8694,9030,65536,1 -1795,17950000,10000,0,0,256,154,1929,256,256,0,0,15585,65536,0,1,47812,8694,9030,65536,1 -1796,17960000,10000,0,0,256,154,1930,256,256,0,0,15586,65536,0,1,47812,8694,9030,65536,1 -1797,17970000,10000,0,0,256,154,1931,256,256,0,0,15588,65536,0,1,47812,8694,9030,65536,1 -1798,17980000,10000,0,0,256,155,1932,256,256,0,0,15590,65536,0,1,47812,8694,9030,65536,1 -1799,17990000,10000,0,0,256,155,1934,256,256,0,0,15591,65536,0,1,47812,8694,9030,65536,1 -1800,18000000,10000,0,0,256,155,1935,256,256,0,0,15593,65536,0,1,47812,8694,9030,65536,1 -1801,18010000,10000,0,0,256,155,1936,256,256,0,0,15594,65536,0,1,47812,8694,9030,65536,1 -1802,18020000,10000,0,0,256,157,1937,256,256,0,0,15595,65536,0,1,47812,8694,9030,65536,1 -1803,18030000,10000,0,0,256,157,1938,256,256,0,0,15597,65536,0,1,47812,8694,9030,65536,1 -1804,18040000,10000,0,0,256,157,1939,256,256,0,0,15598,65536,0,1,47812,8694,9030,65536,1 -1805,18050000,10000,0,0,256,157,1940,256,256,0,0,15599,65536,0,1,47812,8694,9030,65536,1 -1806,18060000,10000,0,0,256,157,1942,256,256,0,0,15601,65536,0,1,47812,8694,9030,65536,1 -1807,18070000,10000,0,0,256,157,1943,256,256,0,0,15603,65536,0,1,47812,8694,9030,65536,1 -1808,18080000,10000,0,0,256,157,1944,256,256,0,0,15605,65536,0,1,47812,8694,9030,65536,1 -1809,18090000,10000,0,0,256,157,1945,256,256,0,0,15606,65536,0,1,47812,8694,9030,65536,1 -1810,18100000,10000,0,0,256,157,1946,256,256,0,0,15608,65536,0,1,47812,8694,9030,65536,1 -1811,18110000,10000,0,0,256,157,1947,256,256,0,0,15610,65536,0,1,47812,8694,9030,65536,1 -1812,18120000,10000,0,0,256,157,1948,256,256,0,0,15611,65536,0,1,47812,8694,9030,65536,1 -1813,18130000,10000,0,0,256,157,1950,256,256,0,0,15613,65536,0,1,47812,8694,9030,65536,1 -1814,18140000,10000,0,0,256,157,1951,256,256,0,0,15615,65536,0,1,47812,8694,9030,65536,1 -1815,18150000,10000,0,0,256,157,1952,256,256,0,0,15617,65536,0,1,47812,8694,9030,65536,1 -1816,18160000,10000,0,0,256,157,1953,256,256,0,0,15618,65536,0,1,47812,8694,9030,65536,1 -1817,18170000,10000,0,0,256,157,1954,256,256,0,0,15620,65536,0,1,47812,8694,9030,65536,1 -554,5540000,18446744073696921616,0,0,140626,37,1943,256,256,0,4895412794951722980,15629,65536,0,0,47812,8694,9030,65536,1 -1818,18180000,12640000,0,0,315976,157,1955,256,256,0,4713042290220728320,15631,65536,0,1,47812,8694,9030,65536,1 -1819,18190000,10000,0,0,256,157,1956,256,256,0,0,15633,65536,0,1,47812,8694,9030,65536,1 -1820,18200000,10000,0,0,256,157,1958,256,256,0,0,15635,65536,0,1,47812,8694,9030,65536,1 -1821,18210000,10000,0,0,256,157,1959,256,256,0,0,15637,65536,0,1,47812,8694,9030,65536,1 -1822,18220000,10000,0,0,256,157,1960,256,256,0,0,15638,65536,0,1,47812,8694,9030,65536,1 -1823,18230000,10000,0,0,256,157,1961,256,256,0,0,15640,65536,0,1,47812,8694,9030,65536,1 -1824,18240000,10000,0,0,256,157,1962,256,256,0,0,15642,65536,0,1,47812,8694,9030,65536,1 -1825,18250000,10000,0,0,256,157,1963,256,256,0,0,15644,65536,0,1,47812,8694,9030,65536,1 -1826,18260000,10000,0,0,256,157,1964,256,256,0,0,15645,65536,0,1,47812,8694,9030,65536,1 -1827,18270000,10000,0,0,256,157,1966,256,256,0,0,15646,65536,0,1,47812,8694,9030,65536,1 -1828,18280000,10000,0,0,256,157,1967,256,256,0,0,15648,65536,0,1,47812,8694,9030,65536,1 -1829,18290000,10000,0,0,256,157,1968,256,256,0,0,15649,65536,0,1,47812,8694,9030,65536,1 -1830,18300000,10000,0,0,256,157,1969,256,256,0,0,15650,65536,0,1,47812,8694,9030,65536,1 -1831,18310000,10000,0,0,256,158,1970,256,256,0,0,15653,65536,0,1,47812,8694,9030,65536,1 -1832,18320000,10000,0,0,256,158,1971,256,256,0,0,15656,65536,0,1,47812,8694,9030,65536,1 -1833,18330000,10000,0,0,256,158,1972,256,256,0,0,15658,65536,0,1,47812,8694,9030,65536,1 -1834,18340000,10000,0,0,256,158,1974,256,256,0,0,15660,65536,0,1,47812,8694,9030,65536,1 -1835,18350000,10000,0,0,256,158,1975,256,256,0,0,15662,65536,0,1,47812,8694,9030,65536,1 -1836,18360000,10000,0,0,256,158,1976,256,256,0,0,15664,65536,0,1,47812,8694,9030,65536,1 -1837,18370000,10000,0,0,256,158,1977,256,256,0,0,15666,65536,0,1,47812,8694,9030,65536,1 -1838,18380000,10000,0,0,256,158,1978,256,256,0,0,15669,65536,0,1,47812,8694,9030,65536,1 -1839,18390000,10000,0,0,256,158,1979,256,256,0,0,15671,65536,0,1,47812,8694,9030,65536,1 -1840,18400000,10000,0,0,256,158,1980,256,256,0,0,15673,65536,0,1,47812,8694,9030,65536,1 -1841,18410000,10000,0,0,256,158,1982,256,256,0,0,15675,65536,0,1,47812,8694,9030,65536,1 -1842,18420000,10000,0,0,256,158,1983,256,256,0,0,15676,65536,0,1,47812,8694,9030,65536,1 -1843,18430000,10000,0,0,256,158,1984,256,256,0,0,15678,65536,0,1,47812,8694,9030,65536,1 diff --git a/experiments/bare_metal/runs/doe-aarch64-20260913-082424.csv b/experiments/bare_metal/runs/doe-aarch64-20260913-082424.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-aarch64-20260913-085026.csv b/experiments/bare_metal/runs/doe-aarch64-20260913-085026.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20260913-084750.csv b/experiments/bare_metal/runs/doe-amd64-20260913-084750.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-riscv64-20260913-085329.csv b/experiments/bare_metal/runs/doe-riscv64-20260913-085329.csv new file mode 100644 index 00000000..e69de29b diff --git a/include/starkernel/artemis_sig.h b/include/starkernel/artemis_sig.h index 2c43dca2..7404dfec 100644 --- a/include/starkernel/artemis_sig.h +++ b/include/starkernel/artemis_sig.h @@ -151,15 +151,27 @@ typedef struct { * boundary" convention homeblocks_sig_t * uses for an identity's own pool. */ - uint32_t log_region_offset; /* Devblock offset where the growable - * per-VM log-persistence region starts; - * 0 = not yet allocated. */ - uint32_t log_region_devblocks; /* Current reserved size of the log - * region, in devblocks -- grows over - * time (same growable-reservation - * mechanism the metadata fence design - * already uses elsewhere), not a single - * fixed guess made once at genesis. */ + uint32_t log_region_offset; /* CORRECTION, Step 4 (log_region.h, + * 2026-09-13): stays 0 -- informational + * field only, never written or read by + * the real implementation. The log + * region ended up at a fixed, compile- + * time devblock_from_top constant + * (LOG_REGION_DEVBLOCK_FROM_TOP_BASE, + * log_region.h) reached through + * blk_meta_zone_*(), whose own control + * header (log_region_ctrl_t) is the one + * authoritative source of the region's + * live offset/size/head/tail -- a second + * writer of the same fact here would be + * unnecessary drift risk, not a useful + * summary. Left at 0/reserved rather + * than deleted, in case a real second + * reader (a host-side offline tool that + * can't run blk_meta_zone_*() at all) + * ever needs it. */ + uint32_t log_region_devblocks; /* See log_region_offset above -- same + * reasoning, stays 0. */ uint64_t hdr_crc; /* Computed over every field above this * one, same boundary/discipline as diff --git a/include/starkernel/log_attrib.h b/include/starkernel/log_attrib.h new file mode 100644 index 00000000..0525bd8a --- /dev/null +++ b/include/starkernel/log_attrib.h @@ -0,0 +1,64 @@ +/* + StarForth — Steady-State Virtual Machine Runtime + + Copyright (c) 2023–2025 Robert A. James + All rights reserved. + + This file is part of the StarForth project. + + Licensed under the StarForth License, Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + + You may obtain a copy of the License at: + https://github.com/star.4th@proton.me/StarForth/LICENSE.txt + + This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, + express or implied, including but not limited to the warranties of + merchantability, fitness for a particular purpose, and noninfringement. + + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/** + * log_attrib.h - "Which VM is currently executing" for log persistence + * attribution (FABRIC-3.md §XXVI follow-on, Step 4, 2026-09-13) + * + * log_message() (shim.c) is a global function called from hundreds of + * existing sites -- most with no VM in scope at all (boot, PCI, xHCI, + * driver code). Rather than thread a VM parameter through every one of + * those call sites (a large, invasive change for no benefit to the ones + * that genuinely have no VM), vm_interpret() (vm_core.c, the single + * dispatch entry point for ALL FORTH execution -- interactive lines, + * LOAD'd block content, and every VM-EXEC/MSG-DELIVER dispatch into a + * target VM) sets this at entry and restores the previous value at exit, + * save/restore style so nested vm_interpret() calls (VM-EXEC dispatching + * into a different VM's own dictionary, mid-interpret) attribute + * correctly to whichever VM is actually running at the moment + * log_message() fires -- not the outermost caller. + * + * NULL means "no VM is currently interpreting" -- boot sequence, PCI/ + * xHCI/driver code, anything running outside a vm_interpret() call frame. + * log_message()'s own persistence hook (shim.c) treats NULL as the fixed + * "HADES" pseudo-source, matching the console's own existing + * "[HADES][LEVEL]" prefix convention for exactly this class of message. + */ + +#ifndef STARKERNEL_LOG_ATTRIB_H +#define STARKERNEL_LOG_ATTRIB_H + +#ifdef __cplusplus +extern "C" { +#endif + +struct VM; + +/* vm_log_attributed_vm - The VM whose dictionary context is currently + * executing, or NULL if none (see this header's own doc comment). */ +struct VM *vm_log_attributed_vm(void); + +#ifdef __cplusplus +} +#endif + +#endif /* STARKERNEL_LOG_ATTRIB_H */ diff --git a/include/starkernel/log_region.h b/include/starkernel/log_region.h new file mode 100644 index 00000000..e0750731 --- /dev/null +++ b/include/starkernel/log_region.h @@ -0,0 +1,177 @@ +/* + StarForth — Steady-State Virtual Machine Runtime + + Copyright (c) 2023–2025 Robert A. James + All rights reserved. + + This file is part of the StarForth project. + + Licensed under the StarForth License, Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + + You may obtain a copy of the License at: + https://github.com/star.4th@proton.me/StarForth/LICENSE.txt + + This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, + express or implied, including but not limited to the warranties of + merchantability, fitness for a particular purpose, and noninfringement. + + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/** + * log_region.h - Growable per-VM log-persistence ring on Artemis's own disk + * (FABRIC-3.md §XXVI follow-on, Step 4, 2026-09-13) + * + * Records real log_message() output (INFO and above, independent of the + * console's own current_level filter) so a run survives past the QEMU + * serial log -- the motivating case is comparing bare-metal and QEMU + * results directly as a DoE factor once bare-metal boot lands, where the + * only artifact both platforms share is whatever got persisted to disk. + * + * Lives in the SAME top-of-device system-metadata fence artemis_sig_t and + * Zuse's genesis marker/eligibility list already use + * (block_subsystem.h's blk_meta_zone_read()/write(), devblock_from_top + * addressing) -- reached the SAME way, deliberately NOT through + * artemis_sig.c's own independent blkio_info()-based arithmetic. That + * arithmetic exists only because artemis_sig_t must be discoverable on a + * device that isn't attached yet (bus-agnostic discovery, repl.c's + * idle-loop USB-MSC scan); this ring is only ever read or written once + * Artemis's disk is already attached and formatted (LOG-APPEND runs + * inside Artemis's own already-live dictionary context, dispatched by a + * sender's MSG-SEND/MSG-TICK), so blk_meta_zone_*() -- which requires + * exactly that already-attached state -- is the correct, simpler, + * already-tested tool, not a limitation to work around. + * + * Fixed devblock_from_top allocation (NOT persisted in artemis_sig_t's own + * log_region_offset/log_region_devblocks fields -- those stay at their + * genesis-time value of 0/0, "informational only, control header below is + * authoritative," documented in artemis_sig.h; two writers of the same + * fact was rejected as unnecessary drift risk): + * 64 -- artemis_sig_t itself (ARTEMIS_SIG_DEVBLOCK_FROM_TOP) + * 65 -- this ring's control header (LOG_REGION_DEVBLOCK_FROM_TOP_BASE) + * 66-96 -- this ring's slot devblocks, growable up to LOG_REGION_MAX_DEVBLOCKS + * Chosen clear of Zuse's genesis marker (devblock_from_top=0) and + * eligibility list (chains upward from 1, unbounded in code -- see + * zuse_eligibility_list.h's own CORRECTION comment, updated alongside this + * file, for the honest real-world headroom that leaves: devblocks 1-63, + * ~8000 possible eligible identities before ever reaching 64). + * + * Ring granularity is one whole devblock-quarter (LOG_SLOT_SIZE, 1024 + * bytes = exactly one blkio forth-block) per record -- avoids any + * partial-forth-block read-modify-write for the write itself (a slot + * write is one aligned blkio_write()-equivalent-sized unit); the + * surrounding devblock (4 slots) still needs a read-modify-write via + * blk_meta_zone_read()/write() since that accessor's own unit is one full + * 4 KiB devblock, but that cost is the same regardless of slot size. + * Records are truncated to fit one slot rather than spanning multiple -- + * simple, real, and sufficient for what's actually persisted (see + * vm_log_buffer.h's own tighter caps, chosen to fit a whole batch of + * several records inside one VM-EXEC/MSG-SEND line, INPUT_BUFFER_SIZE=1025). + */ + +#ifndef STARKERNEL_LOG_REGION_H +#define STARKERNEL_LOG_REGION_H + +#include +#include "starkernel/artemis_sig.h" /* ARTEMIS_SIG_DEVBLOCK_FROM_TOP */ + +#ifdef __cplusplus +extern "C" { +#endif + +/*=========================================================================== + * Fence allocation + *===========================================================================*/ + +#define LOG_REGION_DEVBLOCK_FROM_TOP_BASE (ARTEMIS_SIG_DEVBLOCK_FROM_TOP + 1u) /* 65 */ +#define LOG_REGION_INITIAL_DEVBLOCKS 4u /* slot devblocks at first use, excludes control header */ +#define LOG_REGION_GROWTH_INCREMENT 4u +#define LOG_REGION_MAX_DEVBLOCKS 32u /* ceiling -- devblock_from_top stays within [66,96] */ + +#define LOG_SLOTS_PER_DEVBLOCK 4u /* 4 x 1 KiB forth-blocks per 4 KiB devblock */ +#define LOG_SLOT_SIZE 1024u + +/*=========================================================================== + * log_region_ctrl_t - ring control header, one devblock at + * LOG_REGION_DEVBLOCK_FROM_TOP_BASE. head_slot/tail_slot/record_count are + * the authoritative, live ring state -- nothing outside this header (not + * even artemis_sig_t) needs to track it. + *===========================================================================*/ + +#define LOG_REGION_MAGIC 0x474C474Cull /* 'LGLG' */ +#define LOG_REGION_VERSION_0 0 + +#define LOG_REGION_PACK(ver) \ + (LOG_REGION_MAGIC | ((uint64_t)(ver) << 32)) +#define LOG_REGION_GET_MAGIC(m) ((uint32_t)((m) & 0xFFFFFFFFull)) +#define LOG_REGION_GET_VERSION(m) ((uint8_t)(((m) >> 32) & 0xFF)) + +typedef struct { + uint64_t magic; /* LOG_REGION_PACK(...) */ + uint32_t devblocks; /* current slot-area size, in devblocks (excludes this header) */ + uint32_t head_slot; /* index of the oldest live record */ + uint32_t tail_slot; /* index where the NEXT record will be written */ + uint32_t record_count; /* live records, <= devblocks * LOG_SLOTS_PER_DEVBLOCK */ + uint64_t hdr_crc; /* covers every field above this one */ + uint8_t _pad[4096 - (8 + 4 + 4 + 4 + 4 + 8)]; +} log_region_ctrl_t; + +typedef char log_region_ctrl_size_check[(sizeof(log_region_ctrl_t) == 4096) ? 1 : -1]; + +/*=========================================================================== + * log_slot_t - one record, exactly one 1 KiB forth-block. + *===========================================================================*/ + +#define LOG_SLOT_SOURCE_MAX 16u /* NUL-padded VM/source tag, e.g. "Hera", "HADES" */ +#define LOG_SLOT_MSG_MAX (LOG_SLOT_SIZE - 8u - 2u - 1u - LOG_SLOT_SOURCE_MAX) /* 997 */ + +/* Field order deliberate: uint64_t, uint16_t, uint8_t, then char arrays -- + * every fixed field lands on its natural alignment with zero compiler- + * inserted padding (offsets 0, 8, 10, 11), so sizeof() == the hand-summed + * byte count the static assert below checks, and LOG_SLOT_SIZE (1024, + * already a multiple of 8) needs no trailing padding either. */ +typedef struct { + uint64_t timestamp; /* shim.c's own KRELTSC-style relative tick */ + uint16_t msg_len; /* used length of msg[], <= LOG_SLOT_MSG_MAX (997, needs 16 bits) */ + uint8_t level; /* LogLevel */ + char source[LOG_SLOT_SOURCE_MAX]; + char msg[LOG_SLOT_MSG_MAX]; +} log_slot_t; + +typedef char log_slot_size_check[(sizeof(log_slot_t) == LOG_SLOT_SIZE) ? 1 : -1]; + +/*=========================================================================== + * API + *===========================================================================*/ + +/* + * log_region_append - Write one record to the ring, growing it (within + * LOG_REGION_MAX_DEVBLOCKS) or evicting the oldest record (ring full and + * already at the growth ceiling) as needed. Initializes the ring on first + * use (control header blank). Never calls log_message() or anything that + * might (this runs inside Artemis's own dictionary context during message + * delivery -- see this header's own note on why; a log call here could + * recurse into this same append path via Artemis's own buffered flush). + * + * @param level LogLevel of this record. + * @param timestamp Caller-supplied relative timestamp (same KRELTSC base + * shim.c's own log_message() uses). + * @param source VM/source tag, e.g. "Hera", "HADES", an identity name. + * @param source_len Length of source (truncated to LOG_SLOT_SOURCE_MAX-1). + * @param msg Message text (not NUL-terminated required). + * @param msg_len Length of msg (truncated to LOG_SLOT_MSG_MAX). + * @return 0 on success, -1 on any read/write failure (ring left however + * the failed operation left it -- blk_meta_zone_write() itself + * never partially writes a devblock). + */ +int log_region_append(uint8_t level, uint64_t timestamp, + const char *source, uint32_t source_len, + const char *msg, uint32_t msg_len); + +#ifdef __cplusplus +} +#endif + +#endif /* STARKERNEL_LOG_REGION_H */ diff --git a/include/starkernel/zuse_eligibility_list.h b/include/starkernel/zuse_eligibility_list.h index 0652acc5..fc310aa6 100644 --- a/include/starkernel/zuse_eligibility_list.h +++ b/include/starkernel/zuse_eligibility_list.h @@ -16,10 +16,26 @@ * "this is the last devblock in the chain") -- entries are appended by * filling the current tail devblock, then chaining a fresh one out of the * already-reserved BLK_META_FENCE_INIT budget once it's full. No fence - * growth logic is needed yet: only 2 of the 128 pre-reserved devblocks - * are spoken for (0 = genesis marker, 1 = this list's head) and the - * chain has 126 more slots to grow into before that budget itself would - * need extending. + * growth logic is needed yet. + * + * CORRECTION (FABRIC-3.md SXXVI follow-on, Step 4, 2026-09-13): the fence + * is no longer this list's alone to grow into. artemis_sig_t now owns + * devblock_from_top=64 (include/starkernel/artemis_sig.h), and the + * per-VM log-persistence ring now owns devblock_from_top 65-96 + * (include/starkernel/log_region.h) -- both fixed, compile-time + * constants, chosen deliberately clear of this list's own growth + * direction (chaining upward from devblock_from_top=1). This list's real + * remaining headroom is devblocks 1-63 (not "126 more slots" as this + * comment used to say): 63 devblocks x ZUSE_ELIGIBILITY_ENTRIES_PER_DEVBLOCK + * (127) = 8001 possible eligible identities before ever reaching + * devblock_from_top=64 -- vastly beyond any plausible real deployment of + * this project, but genuinely unenforced: there is no code-level ceiling + * stopping this chain from growing into devblock 64+ if that number were + * ever actually approached. Noted here, not silently assumed safe, after + * a fixed-offset collision was caught and fixed once already this session + * (Artemis's own disk vs. its live BAM, artemis_sig.h's own CORRECTION + * comment) -- the lesson being to state the real bound in writing rather + * than trust "it'll never get that big." * * Raw, unpacked 4 KiB devblock -- same convention as * zuse_genesis_marker_t/homeblocks_sig_t: real CRC from day one, this diff --git a/lfs/amd64/starforth b/lfs/amd64/starforth index 1c09cae7..a9d0ca26 100755 Binary files a/lfs/amd64/starforth and b/lfs/amd64/starforth differ diff --git a/logs/20260913-075753/amd64/qemu-amd64-20260913-075753.log b/logs/20260913-075753/amd64/qemu-amd64-20260913-075753.log new file mode 100644 index 00000000..233f0417 --- /dev/null +++ b/logs/20260913-075753/amd64/qemu-amd64-20260913-075753.log @@ -0,0 +1,9044 @@ +[=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 13 2026 07:57:46 + +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=2105600200 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=1009345400, tick_hz=100, initial_count=10093454 +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: 4628988] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63505848] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93572430] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94684233] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 95838603] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 97509510] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 98859663] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100196607] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 101034129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102078543] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112716261] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114494289] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 118263537] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119650797] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121217859] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 124036416] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125407695] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126720069] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129226755] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130602150] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131922504] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 134964312] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 136574025] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137885013] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 141016491] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 141863442] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142624986] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144034926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145065543] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146264538] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147286335] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 148001385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148994790] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 150323943] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151632579] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153858369] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155054046] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156352203] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158718462] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159892950] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161429667] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 163939482] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165206202] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166512633] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 169601166] 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: 172601016] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174142605] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175490427] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177788289] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 178980879] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180331431] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 182593992] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183899625] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185226888] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187839939] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189517314] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190668639] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193240425] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194786361] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196094892] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 198527343] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200220741] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201502497] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202898220] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205158996] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206458476] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207747120] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210016548] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 211432326] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212827209] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 215314092] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 216559035] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217873656] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 220194870] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 221715858] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222961620] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 225769992] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 226658964] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227416056] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228834606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229711167] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230645205] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231670152] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 232389402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233133390] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 234342927] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235661433] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 238204491] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 239469678] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240819264] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 243195456] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 244245876] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 245407764] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246548421] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 249321156] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 250517253] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251790399] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 254187087] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 255055479] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255941889] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257313273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258184773] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 258998082] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 259837809] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261206064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262336767] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263206797] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264220320] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 264902274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265642104] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 266895930] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268191630] 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: 270695922] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 271849410] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273126504] 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: 275721264] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 276932586] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278221125] 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: 280732326] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 281564577] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 282443427] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283809204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284681292] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 285486012] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 286331745] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287977200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 288865353] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289741662] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290753883] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 291432435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292158111] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 293368047] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294626094] 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: 297072447] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 298033386] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 299662440] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300947262] 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: 303358272] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 304540026] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305832366] 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: 308290521] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 309144171] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 310016658] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311412990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 312530358] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 313403265] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 314263824] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315640101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316515822] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 317300172] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 318149034] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319513215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320403384] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321282444] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322303863] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 322996191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323720964] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 325120698] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326455164] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 328772073] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 329879865] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331200261] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 333401901] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334580736] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335911086] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338415504] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339297147] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 340307079] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 341023137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341763219] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 343199703] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344555883] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 346762500] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 347900805] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349185039] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 351416058] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 352819866] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 353952018] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355240851] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 357448434] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358349460] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359344629] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 360052938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360786510] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 362353068] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363629742] 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: 366115512] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 367345881] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368723145] 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: 371763084] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372870603] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374089758] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 375188814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376095531] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 377682942] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379297989] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 382222470] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 383647404] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385296198] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 388444203] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389811828] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391071681] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 393306291] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 394190412] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 394911510] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396296670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 397122558] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398193159] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399417648] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 400578549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401470188] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 403132653] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404773026] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 405819309] 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: 409214232] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 410721297] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412417656] 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: 415785657] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 417393984] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419019552] 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: 422183517] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 423338580] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 424413549] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426378687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 427438662] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 428444814] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 429475620] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431157321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432228510] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433386828] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 434686098] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 436056768] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 437186505] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 438839226] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 439683825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 440594910] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442465023] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444024756] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 447070029] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 449267868] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452750487] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 455079156] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 456320340] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457598169] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 459532038] 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: 461176506] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 462552594] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464113545] 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: 466818891] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 467641419] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 468321168] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469668150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470547168] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 471476040] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 472491747] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 473173806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 473901435] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 475007253] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476599011] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 478847670] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 480096120] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481370652] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 483786639] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 484613556] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 485296182] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486660153] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487580562] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488664519] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 489679890] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 490360269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491085966] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492314844] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493594038] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 495908007] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 497279853] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498593235] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 500497284] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 502041330] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 502871460] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 503543145] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504928641] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505842435] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 506759106] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 507771306] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 508847598] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 509722773] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 510734280] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 511404579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512142687] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513749502] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515002803] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517304172] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 518455581] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519737631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 521965668] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 523187406] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524471178] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 527002980] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 528362394] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529615422] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 532013685] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 533317848] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534585996] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 537168828] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 538610835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539866404] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 540733053] 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: 543614757] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 544412316] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545754405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 546632205] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 547393791] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548733612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549596061] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 550502925] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 551756142] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 552417957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 553147224] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 554358777] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555629067] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 558028737] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 559358646] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560617302] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 562938432] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 563925012] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565316115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566170269] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 567011928] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568035804] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 568708161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 569443245] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 570949071] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572238744] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 574559601] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575730099] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577289034] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 579580638] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 580855443] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582135414] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 583938642] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 585637269] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586866126] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588131901] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 590755368] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 591624537] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 592646103] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 593316717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 594035547] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 595296051] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596571213] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 598894548] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600123216] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601622427] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 603928731] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 604787946] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 605822217] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 606476640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 607223883] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608548374] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609823515] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612076521] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 613214049] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614928237] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 617207409] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 618071517] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 619089492] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 619770795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620497689] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 621826065] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623110761] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 624563352] 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: 626702916] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627860751] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629147442] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631503390] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 632560110] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633834852] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 634549356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635273478] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 637103544] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638358189] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 641369358] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 642903870] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644170254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 646716021] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 647609487] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 648614904] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 649305993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 650049876] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 651178836] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652694322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 654923283] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 656112534] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 657941865] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659232525] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 660765945] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 661631523] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 662668524] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 663375993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 664337037] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 665723037] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667029321] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 669400158] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670708542] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671907411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 674382576] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 675702048] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677147667] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 679786401] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680680455] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681676275] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 682360665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 683093586] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 684267360] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685536369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 687784671] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689045280] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690381069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 691750941] 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: 693534366] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 694406328] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 695441523] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 696113460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696846297] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 698280219] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699582660] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 701983128] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 703286199] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704556447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 706933647] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 708229452] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709496088] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 711795462] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 713187111] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714608622] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 716213190] 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: 718217808] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 719037690] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720396810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 721258566] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722127252] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723149175] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 723820041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 724563693] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 725951982] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727459467] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 729781752] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 731084319] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732365025] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 734714820] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 736010982] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737300508] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 739792452] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 740599230] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741955200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 742823655] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 743711850] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 744723189] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 745389834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 746126787] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 747804036] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749075460] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 750568560] 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: 752557344] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 753922407] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755190303] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 757691886] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 759098823] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760375455] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 762941844] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 763761894] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765236409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 766117800] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 767021388] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768040287] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 768730830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769465032] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 771176490] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772478742] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 774707745] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 775969845] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 776839476] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778300677] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 779218335] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780493476] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781794699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784083951] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 784919310] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786290673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787201233] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788119941] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789137370] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 789921510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 790802670] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 792620283] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793906470] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 796875849] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 797821080] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799117599] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 800009994] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 801292191] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 802139646] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803617773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804478227] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 805371924] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806388450] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 807083907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 807805509] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 809395965] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810716487] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 813383592] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 814225188] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815648358] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 816579393] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 817445916] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818820261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 819709716] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 820633338] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 821658831] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 822804990] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 823730586] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 824750199] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 825411741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 826125321] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 827182566] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828605862] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 830792907] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 831894567] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833156457] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 835886604] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 836974152] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838242048] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 840652092] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 841763559] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843037587] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 845031684] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 846415962] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 847599816] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848865108] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 851351172] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 852712602] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853976739] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 856508520] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 857359146] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858147045] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859788027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860878389] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 861719103] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862404837] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863782248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864636003] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 865841046] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 866848185] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 867532596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 868269738] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 869359617] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870619260] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 872813508] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 873934320] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875202321] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 877341507] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 878615094] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879866337] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 882062622] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 883134189] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884417373] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 886521573] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887627097] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888900012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891260118] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 892475577] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893753070] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 896255934] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 897495816] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898764594] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 899913210] 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: 902509020] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 903576345] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 904295154] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905639322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 906531570] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 907305777] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907984476] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909333012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 910219191] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 911073303] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 912091173] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 912731925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 913470432] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 914655063] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916126134] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 918339219] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 919429518] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920693067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 922864677] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 923948361] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925207857] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 927402861] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 928776933] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930051864] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 932296680] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 933444435] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934697169] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 936916197] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 938069685] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939320781] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 941876859] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 943074594] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944332326] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 946782354] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 947575671] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948286962] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949649925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950520963] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 951305964] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951989493] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953489817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954489354] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 955366650] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 956379375] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 957048897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 957789651] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 958847505] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960242325] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 961881480] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 963518850] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 964599846] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966044919] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 968253237] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 969425709] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970700178] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 972902469] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 974076999] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975341661] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 977545926] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 978864495] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980138964] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 982295622] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 983400894] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984659277] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 986893131] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 987713664] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 988438962] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989796717] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 990646818] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 991696419] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992403237] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993767712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994614894] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 995389857] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996103122] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997445505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998310642] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 999188379] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1000197597] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1000882848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1001626941] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1003060275] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004791872] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1007153427] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008356097] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009660743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011959781] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013079291] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014385890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016847342] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1017877749] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1019285862] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020586098] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1023021027] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1024233945] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025545080] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1027887378] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1029264075] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030555050] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1032871245] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1033752132] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1034487258] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035870213] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1036737744] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1037574510] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038306570] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039722117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040592966] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1041565644] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042322967] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043728833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044602307] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1045498398] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1046520678] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1047217647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1047965121] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1049318760] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050622314] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1053074337] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054445217] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055736591] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1058155581] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1059368835] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060717308] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1063372821] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1064327544] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1065092406] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066647897] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1067671731] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1068567024] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069316766] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070699616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071571494] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1072421637] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073144982] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074510276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075496961] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1076381964] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1077425097] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1078105539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1078932246] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080224355] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081556931] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083749163] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084868610] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086153495] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1088363388] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1089287367] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1090362210] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091795124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094112747] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1095332658] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096638963] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1099201215] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1100032395] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100769705] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102154844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1103206671] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1104623814] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1105738032] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1106480445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1107231657] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1108627002] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109918208] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1112175624] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1113352968] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114695036] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1117106235] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118224107] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119537615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121689842] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1122961581] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124273199] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1126890576] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1128029700] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128932070] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130631012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131518220] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1132411287] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1133564460] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1134254100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1134995316] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1136281482] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137564981] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1139760951] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1140933654] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142502438] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1144717686] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145872287] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147357365] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1149797418] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1150941015] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152248097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1153901070] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1155614040] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1156494234] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1157247504] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158632580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159496394] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1160290488] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1161017214] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162381206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163259111] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1164149700] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1165189473] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1165884552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1166627511] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1168101837] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169413140] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1171678872] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1172991687] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174570719] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1177480983] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1178864904] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180842684] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1183435932] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1184551935] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185843330] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1187997258] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1188876843] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189615203] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191141000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1192054101] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1193168256] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193857539] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195231548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196126904] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1196998803] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1198014048] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1198715826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199446542] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1200499734] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201778802] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1203894090] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1205113875] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206389646] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1208557371] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1209661551] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210962984] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213080561] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1214199252] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215470592] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1217804784] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1219024023] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220308740] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1221785544] 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: 1223724369] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1224564474] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225307748] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226688939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227544227] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228461570] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1229499075] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1230442710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1231180587] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1232370468] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233639456] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1235830407] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1236973248] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238248242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240376907] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1241473863] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242936618] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1245162345] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1246286517] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247588958] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1250096148] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1251479838] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252803468] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1255694223] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1256569062] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257377184] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258765011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259669187] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1260566475] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1261642116] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1262392446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1263323397] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1264712505] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266039159] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1268452878] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1269576168] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270863153] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1273053201] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1274144256] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275436344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1277660328] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1278505389] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279263111] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280881455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1281752220] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1282626954] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1283643417] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1284324867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1285075113] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1286259093] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287537426] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1289692887] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290743811] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292017314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1293577551] 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: 1295523369] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1296600858] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297876230] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1300047168] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1300861149] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301603814] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302953064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303840251] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304715384] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1305966312] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1306646061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1307394942] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1308548262] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309851081] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1312048290] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313076849] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314367740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316508270] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1317587523] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319240874] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1321504065] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1322564166] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323839664] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1325945082] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1327155753] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328438685] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1331210517] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1332054150] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332791985] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334152302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335043038] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335922455] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1336940514] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1337608986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338335943] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1339522359] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340801910] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1343433420] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1344694701] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345995399] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1348119465] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349185866] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350462855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352626590] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1353777558] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355054799] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1357634796] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1358473410] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359886752] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361156958] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1363470675] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1364345409] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365089754] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366454628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367328333] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1368384402] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1369509120] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1370618802] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1371558573] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1372819350] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1373563548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374316062] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1375548867] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376892090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1379219625] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380353163] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381873185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384066488] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385233080] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386555912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388788632] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389943653] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391214069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1393584423] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1394781570] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396077900] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1398283992] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1399151355] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399923315] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401286089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402176300] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1402979130] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403692080] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405069869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406092548] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407077238] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1408144353] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1408827630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409556120] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1410828657] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412121669] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1414361298] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1415507541] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416802170] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1419260199] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1420529481] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421813421] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1423518831] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1425196542] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426302423] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427611563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429756650] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1430879625] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432346769] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1434593748] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1435450065] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436189874] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437570519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438430217] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1439226180] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439941419] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441318641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442205744] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443075396] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1444354275] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1445033100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1445777781] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1447126800] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448483715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1450720278] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1451877777] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453150062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1455371274] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1456855092] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458140250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1460382756] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1461793788] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463253540] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465459443] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1466617467] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467921483] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1470473109] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1471591947] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1472477202] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473972171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1474857321] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1475754231] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476482952] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477947303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478816388] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479716028] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1480742214] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1481513565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1482561066] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1483803048] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485082074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487250534] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1488356268] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489650561] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1490512947] 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: 1493042082] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1494382029] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495643016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1497792114] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498918911] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500221436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1502374860] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1503203499] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503925101] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505304906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1506186843] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1507294740] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1508310153] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1509000801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1509733113] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1510813437] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512088242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1514297778] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1515402882] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516661181] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518788292] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1520169063] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521447669] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1523655777] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1524815481] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526091798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1528277037] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529439282] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530699072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533056448] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1533872949] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534584030] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536116043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1536960558] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1537729830] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1538453679] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539814815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540719054] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541596308] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1542637761] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1543299975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544049423] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545523245] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546820520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1549033227] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550154774] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551425631] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1552235727] 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: 1554706860] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555818159] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557310251] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559475456] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1560589590] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561876428] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1564095288] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1564899357] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1565727387] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567112799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567987491] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1568756721] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569579144] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571024343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571908611] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572794811] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1573821291] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1574501040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575230874] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576451982] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577730105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1579932879] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581071562] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582367955] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584706452] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585748178] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587006666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589213682] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590390480] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591649283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594016592] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595433651] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596707595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598915598] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1599746211] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600451979] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601820087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602697530] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1603485639] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604184162] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605548574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606422363] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1607538345] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1608542775] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1609234914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1610009583] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1611681603] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613013108] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1614479538] 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: 1616437305] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617609336] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618919421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621408635] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1622479593] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623751143] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625917377] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627069143] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628331894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630557012] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1631722155] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633252404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635504024] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1636330353] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637045571] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638409899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639280664] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1640056677] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640751819] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642084290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642974480] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643833107] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1644911457] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1645842093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1646591205] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647774156] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649090457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1651330926] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652469315] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653760479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655910543] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1656981732] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658525757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660673154] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1661499042] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662225978] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663581969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664463024] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1665328350] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1666333368] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1667024604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667775732] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668958095] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670430909] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672633578] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673730261] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675010757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1676936310] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678319118] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679401983] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680684222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682943864] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1683762423] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1684589214] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686000204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686880692] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1687756791] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1688790075] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1689457791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1690193274] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691436831] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692732048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694927220] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696407447] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697698380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699847058] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700934354] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702219323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704361575] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1705163187] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705899132] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707238722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708484883] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709365434] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1710408189] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1711098039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1711843707] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713098583] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714392834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716580089] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717707537] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718997441] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721426847] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722522144] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723794408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725950121] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1726833885] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727537196] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728913368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1729762083] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730685663] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1731707397] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1732384059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1733353230] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1734665142] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735953261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738242051] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739422272] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740704406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742917869] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744018458] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745281062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1747251051] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748937981] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1750046235] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751337735] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753564890] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1754426415] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755161163] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756537902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757423178] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1758551676] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1759575300] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1760274705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1761019323] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762363596] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763641866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766000859] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767191160] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768490640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770880797] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771947702] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773245922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775424294] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776516504] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777792842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780014033] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1780833621] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781579814] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782936288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783940802] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1784806569] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1785825657] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1786536948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1787275287] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788658998] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790021079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793854797] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795006290] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796492586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798726251] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800002043] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801312170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1802998050] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804666122] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805815935] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807136373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809636339] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810932732] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812241935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814451471] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1815358839] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816126620] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817529273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818402558] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1819338549] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1820377419] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1821103116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1821984507] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823578974] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824779271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827011214] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828145760] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829609439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831833444] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833028848] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834755699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837054128] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837982706] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1839044739] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1839781650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840530237] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841740089] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843056138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845263889] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846687668] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848042945] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850317791] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851516282] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852838064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855143171] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1856063307] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1857107238] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1857791712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1858585050] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1860146526] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861473705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1863490650] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864933497] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866142404] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867473615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869691173] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870793883] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872550071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874770737] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875908244] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877200605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879446387] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880576523] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881964644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884368913] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1885217124] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885982448] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887358116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888264581] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1889139945] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1890177240] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1890862134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891619100] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892844849] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894153632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896542256] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897777224] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899069711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901274123] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902366606] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903667115] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905887130] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907026653] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908333840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910855394] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911989058] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913290344] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1914434739] 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: 1916657232] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1917500025] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1918229208] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919651202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920519321] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1921471398] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 1922604684] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1923799143] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1924775076] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 1925906787] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1926604848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1927440354] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1928758902] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930105338] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1931001177] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1932276297] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933575630] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1934737434] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935996783] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937259870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938002640] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1939209342] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940482047] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1941292521] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1942475766] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943776002] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1944686289] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1945938015] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947537690] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1948331469] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1949582754] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950912579] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1951720407] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1952633739] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1953399567] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954776075] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1955704317] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1956542469] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1957303929] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958667879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959785709] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1960915908] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961681778] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963042368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964016264] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1964964834] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 1966003410] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1966717578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1967470029] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1969190265] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970566878] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1971514818] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973216364] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974529179] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1975466031] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976797536] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978138155] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978942140] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980233094] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981538454] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1982354556] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1983617895] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985233404] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1986183129] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1987467657] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988804433] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1989634668] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1990612491] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1991365068] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992778473] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1993667067] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1994571705] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995356601] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996962786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998061401] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999002264] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2000036262] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2000711853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001473460] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002846650] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004135273] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2004967209] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006283489] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007590718] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2008448316] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009947527] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011234281] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2012081379] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013266661] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014571853] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2015383650] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2016655221] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017977990] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2018820678] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2019632769] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021040063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021933004] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2023034370] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024424108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025318204] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2026243779] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2027309949] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2027995326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028756555] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2030033838] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031299697] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032085496] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033221134] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034488799] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035611585] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2036797980] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038086498] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2038904889] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2040137694] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041448178] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042285616] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2043639654] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044970424] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2045854797] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2047211145] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048563839] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049398715] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2050225464] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051615286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2052501528] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2053286865] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055081735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2056063716] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056955523] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2058003801] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2058756147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059500954] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061315501] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062634154] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2063487594] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2064780165] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066067801] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2066879640] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2068292373] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069560563] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2070450984] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071634565] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073294300] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2074082178] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2075599554] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076913986] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2077708122] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2078649573] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080062096] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2081153676] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2082003462] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083422222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084340657] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085610086] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2086652904] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2087751981] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2088706032] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2089767687] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2090466147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2091257574] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2092534731] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093889231] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2094694707] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095923522] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097250848] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2098397154] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2113390230] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2114382102] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115686244] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2116557723] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2117839164] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119131252] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2119880952] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2120782881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122145004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2123195067] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2124422076] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125895877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2126805282] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2127792513] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2128857003] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2129550045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130277044] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2131700529] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133022080] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2133914139] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135172123] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136715917] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137569399] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2138979507] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140299000] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2141176968] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2142406896] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143757133] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2144528106] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2145376065] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146797639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2147695998] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2148773067] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150187375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2151063285] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2152007172] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2153043858] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2153744061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154502749] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2156022771] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157359589] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2158294614] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159674230] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161237239] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162105673] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2163498267] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164852116] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2165710638] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2166993255] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168326566] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2169244644] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2170145691] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171570919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2172460206] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2173452120] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174835516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2175745593] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2176661256] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2177730156] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2178445122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179232874] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2180741157] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182064976] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2182929966] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2184247212] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185719585] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186688252] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2188073538] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189392611] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2190267282] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2191636482] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192967378] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2193865359] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2195147409] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196500313] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2197280547] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2198326683] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199750189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2200655163] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2201489304] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202926649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2203808355] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2204758458] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2205795858] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2206496418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2207241708] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2208903186] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210160267] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2211310836] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2212789551] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214104823] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2214982980] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2216407074] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217762078] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2218628475] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2219940765] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221275693] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2222046456] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2222951283] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224759068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2225667633] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2226605724] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228110437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2228980362] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2229904614] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2230929183] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2231642301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2232398259] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2233787199] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235095793] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2236028991] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2237501931] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238813738] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2239618731] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2240916951] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242234449] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2243090745] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2244434094] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245723599] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2246544132] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2247884100] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249512839] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2250325896] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2251230345] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252644128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253524805] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2254318815] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255742237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2256606828] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2257506825] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2258544918] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2259238905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259974199] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2261487816] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2262698235] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264041899] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2264878329] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2266124049] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267455701] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2268265377] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2269568217] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270851443] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2271724203] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2272983909] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274625416] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2275462833] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276655192] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277980964] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2278821909] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2280132036] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281476939] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282318052] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2283422400] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285279997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286381993] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2287194798] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288601756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2289476301] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2290396059] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2291456937] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2292165981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2292935904] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2294449395] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295789006] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2296694127] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2297992221] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299647798] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2300707437] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302011327] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303394702] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304181698] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2305637481] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307011490] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2307899643] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2308841073] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310277347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311209705] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2312357040] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313791676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314683336] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315660634] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2316715254] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2317412160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2318194284] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2319603132] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320936128] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2321785893] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2323082601] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324707413] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2325630888] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326813125] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328167520] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2328951324] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2330225814] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331533442] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2332430499] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2333768283] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335130700] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2335986891] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2337109467] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338567392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339451030] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2340274734] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341799061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2342708088] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2343630135] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2344716507] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2345447475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2346186612] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2347621521] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348902794] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2350009326] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2351315946] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352587076] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2353410717] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2354718114] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356115601] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2356934727] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2358241242] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359558992] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2360410983] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2361341367] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363121747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364035352] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2364877221] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366273259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367143415] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2368067940] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2369116113] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2369851575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2370600162] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2372068377] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373378945] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2374395681] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2375922801] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377287381] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2378112954] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379575688] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380919709] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2381768634] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2383017987] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384315430] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2385187665] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2386054650] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387775894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2388641997] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2389490292] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390915709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391805626] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2392713750] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2393775468] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2394477981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2395251159] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2396613702] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397934077] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2398716684] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400317766] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401629447] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402416002] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403695049] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404982916] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405797464] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2406975354] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408321097] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2409133524] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2410497264] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411915751] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2412786390] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2413696341] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415110607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2416011276] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2416795122] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418186435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2419077948] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2419951821] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2421024396] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2421721953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422496034] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2423870778] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425446744] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2426213706] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427511590] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428834800] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429622426] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430874299] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432160633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432937654] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2434152378] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435471913] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2436262899] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2437858752] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2438957808] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440253613] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2441124126] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2442387297] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443721196] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2444514765] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2445405921] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446789506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2447685177] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2448478242] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450058975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451050574] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2451981987] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2453035578] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2453756445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2454513432] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2455763751] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457297633] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2458109283] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459286102] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460625650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461398954] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2462793081] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464111125] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464932393] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2466053226] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467380552] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468159169] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469308709] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470636224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471422926] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2472264396] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473683219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474569062] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2475695754] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477203995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478076167] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479030449] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2480045673] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2480728131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2481505803] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2482776051] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484107913] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2484929076] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486073408] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487532551] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488508295] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489891943] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491206165] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2492005383] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2493403500] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495006745] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2495851113] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2497100697] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498438481] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2499208782] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2500297779] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501690457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2502592449] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2503391814] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504777583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2505702738] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2506625100] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2507719200] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2508461214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509208499] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2510581962] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511905739] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2513092155] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2514411669] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515765287] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2516732211] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2517877467] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519197191] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2520092967] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2521419054] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522726955] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2523695307] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2525027799] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526778149] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2527731444] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2528529255] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529958956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530837596] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531746938] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532809664] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2533548780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2534279034] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2535577065] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536862307] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2537819130] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539245933] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540581428] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2541432411] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2542624266] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543958480] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2544793272] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2545956189] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547246933] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2548131432] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2549003289] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550497796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2551625118] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2552543154] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2553570306] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2554277103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555041356] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2556343020] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557692858] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2558519418] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2559698148] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560998657] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2561837313] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2563245006] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564563512] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2565420606] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2566547655] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567886951] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2568815760] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2569650468] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571065154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2572143399] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2573027562] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2574068406] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2574776316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575608525] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2577267630] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578586766] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2579502996] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2580879336] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582191626] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2583048153] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2583925134] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585325645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2586211845] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2587124820] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2588341371] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2589105708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2589854400] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2591105076] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592435300] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2593311924] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2594532864] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595871677] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2596870206] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2597726397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599137051] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2600067099] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2601267417] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2602288584] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2602995675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2603738382] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2605168377] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606448978] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2607265710] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2608666536] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609977230] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2610831804] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2611689276] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613102156] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2614257198] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2615227251] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 2616266583] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2617370154] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2618279139] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2619365952] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2620087113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2620846956] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2622095700] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623380438] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2624211702] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2625375081] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626921353] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2627717631] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2628875151] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630333664] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2631132441] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 2632420287] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633710863] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2634537234] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 2635692864] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637005175] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2637859938] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2639077686] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2640187515] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2640950235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2641700355] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2642950968] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644299210] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2645127681] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2646361914] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647747599] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2648560992] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2650480287] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652257643] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2653128240] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2654071245] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2655115617] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2655802968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656556826] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2657825898] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659162569] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2659970607] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 2661161454] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662464357] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 2663242638] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 2665025811] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2666453580] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667787857] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2668618617] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669515023] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2670568488] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 2671270854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2672028555] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2673277425] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674624260] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2675405502] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2676829365] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678181450] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2678974851] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2680575156] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681863464] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2682675408] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683524669] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2684549616] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 2685223632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2685949476] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 2688449253] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690037924] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 2690875299] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2691795456] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693112765] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2693951589] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2695279902] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696581041] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2697435762] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2698326498] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2699363394] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 2700027603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2700772956] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2702355600] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703646869] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 2704524627] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 2705753379] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707053342] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 2708012097] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 2709230643] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710551501] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 2711424387] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712339609] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2713386123] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 2714298930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2715279042] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2716604457] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717951649] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 2718826866] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720010447] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721302325] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2722112736] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 2723430192] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724752415] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 2725633134] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2726758986] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2727810162] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 2728510638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729269284] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2730685482] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732001993] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 2732826495] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2734113816] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735464893] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 2736289017] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2737527303] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738914500] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2740139829] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2741077710] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2742111036] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 2742789945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2743548507] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2744781270] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746086378] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 2746936626] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2747845464] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749147338] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 2750037213] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 2751360066] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752944957] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 2753821161] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2754695769] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2755739658] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 2756418231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2757160581] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 2758459746] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759829513] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 2760636984] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 2761598721] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 2762625705] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764202385] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2765283864] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2766245391] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 2767299087] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 2768400054] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 2769305364] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2770373529] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2771084862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2771831265] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 2773765176] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775110457] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2776004217] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2777535327] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778870591] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2779761579] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2781151632] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782489248] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2783396028] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2784735954] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786093793] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2786972349] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2787859410] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2788673706] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790364542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2791261368] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2792203869] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2793238350] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 2793964299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2794715259] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2796351621] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797744362] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 2798560674] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2799746880] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801049342] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 2801924853] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2803539165] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804899188] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2805703908] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2806760082] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808082935] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2808908676] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2809844751] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2810921610] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2811647853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2812416117] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 2813845335] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815309770] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 2816089311] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2817060204] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818280997] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2819095083] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2820048399] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821356489] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2822168727] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 2823153795] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2824075422] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825498886] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2826305979] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2827412259] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2828583135] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2829326262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2830081464] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 2831531955] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832841557] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 2833684245] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2834688822] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836017660] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2836882734] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2837873808] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839179420] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2840248908] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 2841264615] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2842232526] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843656746] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2844473415] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2845409448] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2846470263] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 2847214944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847990453] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2849854770] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851199421] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852019702] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853844350] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855211387] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856010101] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857416933] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858767842] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 2859609585] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 2860794468] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862191934] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863547715] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 2864364279] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866041843] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867404575] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2868242265] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2869189575] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2870220003] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 2870955192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2871688386] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 2873653209] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875013778] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 2875844643] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 2877530313] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878844577] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 2879684241] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 2881180743] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882517120] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 2883406974] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 2884869246] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886215199] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2887073364] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887994004] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2889007863] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 2889742926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2890790364] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2892393294] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893703631] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 2894512215] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2895643716] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896976649] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 2897804637] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2898849807] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900174067] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2900997729] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2902543035] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903864229] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 2904742365] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2905641144] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2906678565] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 2907372951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2908128930] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2909731503] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911054713] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 2911855863] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2913220989] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914542267] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 2915577315] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2916614778] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918142528] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2919002016] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2920109892] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921441901] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 2922227469] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2923119192] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2924157159] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 2924848521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2925610401] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2927109801] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928661533] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 2929516107] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2930555586] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931872706] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2932728120] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933657853] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2934699243] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 2935393104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2936143308] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2937335898] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938666962] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 2939509461] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 2941075389] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942387049] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 2943203025] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944333833] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945640726] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946471612] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 2950479903] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951790114] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 2952630954] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2954688450] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956004835] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 2956799517] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 2958571917] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959884501] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 2960702745] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961581637] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2962582224] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 2963288958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964034668] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 2965321212] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966701416] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 2967512415] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2968735098] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970038841] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 2970858828] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2972244492] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973550356] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 2974442415] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2975404257] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2976456399] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 2977165863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2978039085] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2979923121] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981256684] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 2982202461] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2983432851] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984764335] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 2985659418] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2986595220] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2987622288] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 2988328686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2989076664] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990338533] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991843162] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 2992731378] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994452244] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995750275] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 2996799603] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2997733389] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 2998778622] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 2999860752] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3000764865] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001774671] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3002452572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003419643] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3004742937] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006061296] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3006870153] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3007965534] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009278769] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3010067193] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011094282] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012405165] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3013180527] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3014367027] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015728751] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3016865775] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3018144360] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019441152] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3020314458] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3021481806] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022765536] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023595435] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3024409647] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025780884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026705451] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027625881] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028858140] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3029624997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030395025] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3031782369] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033162699] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3034065594] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3034999989] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036286491] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3037206963] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3038544705] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039827280] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3040769277] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3042041457] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043368132] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3044241480] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3045138054] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3046158213] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3046889328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3047629935] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3048962280] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050288913] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3051228432] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3053185317] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3054425598] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055545591] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3056421459] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3057788475] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059102466] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3059968086] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3061231404] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062545248] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3063403350] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064294149] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065296668] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3066262332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3067007643] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3067944096] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069255651] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3070116441] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3071181813] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072324003] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3073190568] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3074337273] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075449685] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3076315956] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3077520663] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078817014] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3079908426] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3080843346] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082182957] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3083042172] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3084366978] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085708710] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3086527374] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3087434700] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088864002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3089839725] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090854886] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3092082315] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3092781468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3093551097] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3094657776] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095983800] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3096773127] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3097888878] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099215637] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3100025775] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3101106267] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102442266] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3103225965] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3104573241] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105902016] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3106720911] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3107568576] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108875721] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3109700013] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3110826432] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112154682] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3112991154] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3114132210] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115420770] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3116510313] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3117620709] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118954356] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3119800845] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3121029576] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122346255] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3123146061] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3123994671] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125394510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3126267963] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3127187805] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3128180559] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3129053130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3130079001] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3131067975] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132079230] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3132802827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133554669] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3134460525] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3135486354] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3136185780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136946421] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3138474570] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139796877] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3140605587] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3141758130] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143090748] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3143944797] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3145230291] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146569230] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3147484515] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3148941663] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150285579] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3151099749] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3152003316] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153302691] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3154464075] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3155356953] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3156215895] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157611954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3158493282] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3159319380] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3160107909] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161485677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3162392205] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163293588] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3164327775] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3165038772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165778707] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3167527188] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168840927] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3169719714] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3171029232] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172346415] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3173225139] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3174597090] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175925823] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3176796336] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3178176729] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179705382] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3180673503] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3181549644] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3182318580] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183754119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3184625241] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3185554512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3186554952] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3187305849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188047191] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3189256875] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190601484] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3191475315] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3192579873] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194023896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3194905287] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3195782016] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197189772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3198094830] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199006881] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3200035839] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3200737785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201470076] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202870566] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204264609] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3205429311] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3206839377] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208168257] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3209003637] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3210194295] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211524204] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3212403726] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213341901] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214354521] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3215075577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3215818221] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3217613469] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218956692] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3219832203] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3220810047] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222091824] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3222983148] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3223926762] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225264441] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3226170150] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3227034237] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228334557] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3229205868] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3230477796] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231803778] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3232686408] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3233637456] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234929754] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3235811607] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3237041808] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238375098] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3239283306] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3240564096] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241921977] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3243113076] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3244455963] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245807565] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3246698679] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3247625556] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248950719] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3249809619] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3251047716] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252350724] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3253198158] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3254799681] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256098195] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3256923579] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3257848314] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259251723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3260122551] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3261163605] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262526610] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3263516508] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3264431415] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3265467261] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3266222148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3267014415] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3268563480] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270056370] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3270809682] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3272079279] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273453288] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3274243224] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3275459103] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276813435] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3277602699] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3278780001] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280489191] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3281291706] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3282753033] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284142834] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3284943942] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3285939069] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3286959543] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3287716992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3288479985] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3289887531] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3291066702] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292629543] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3293613162] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3295511541] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296915979] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3297803775] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3299155272] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300550071] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3301364073] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3302849256] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304240716] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3305286054] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3306382443] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3307428222] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3308512998] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3309426225] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310465494] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3311182959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311929278] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3314040996] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315358599] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3316222518] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3317111868] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319095045] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3320036076] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3321075156] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322484907] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3323351052] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3324223539] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325647045] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3326494878] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3327334773] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328751706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3329633433] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331145034] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332264439] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3333009960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3333780051] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3335655225] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337038054] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3337926039] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3338861421] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340273398] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341096241] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3342139269] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343852197] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3344815089] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3345821556] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347266188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3348144135] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3349091886] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3350121747] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3350864895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3351610122] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3352996584] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354300600] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3355220022] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3356565555] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357901197] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3358761042] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3359812617] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361238748] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3362147271] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363092166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3364174800] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3364917906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365692974] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3366882393] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368664978] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3369506511] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3370652040] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372054630] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3372889884] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3373819365] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375159984] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3376069977] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377024448] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378206160] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3378966486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379702788] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3380973078] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382365084] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3383248785] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3384299331] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385661853] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3386585853] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3387721932] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389119461] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3389977269] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390950745] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391993269] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3392748366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3393859791] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3394702920] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396039150] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3396974994] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3397987047] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399320085] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3400174008] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3401132910] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402434910] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3403335348] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404251179] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405273291] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3406253550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407062785] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3408095565] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409407141] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3410274504] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3411123366] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412529841] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3413340441] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3414200286] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415557810] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3416414715] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3417249276] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418907772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3419790381] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420734835] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421807326] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3422539848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423283794] 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: 3441290475] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442589241] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3443688528] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3444576009] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445997541] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3446825592] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3447719079] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449111904] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3450012972] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3450861960] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452287230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3453188235] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454108392] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455128824] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3456079137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457007967] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3458264943] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459583764] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3460459485] 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: 3478422318] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479734314] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3480594852] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3481897062] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483259752] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3484117329] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3485054853] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3486114786] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3486807408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3487574412] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3488704086] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490026855] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3490927377] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3491829096] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493236810] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3494393238] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3495264822] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496586142] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3497517996] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3498380697] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499699623] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3500611527] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3501511125] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502951074] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3503862306] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3504698757] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506251392] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 3507287028] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3508147776] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509550639] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 3510489339] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3511425519] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512834241] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 3513719979] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3514637574] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516024456] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 3516928485] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3517828839] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519437901] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 3520330821] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3521170359] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522581811] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 3523543065] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3524346105] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525764592] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 3526707597] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3527605053] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528941388] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 3529800456] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3530713200] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532308339] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 3533180973] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3534070827] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535489188] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 3536383137] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3537347751] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539097135] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 3540222777] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3541381137] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543021636] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 3544409127] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545407047] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 3546474225] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 3547589766] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 3548543859] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 3549229299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550034103] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3551259390] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552627582] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3553382028] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 3554560758] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555878088] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 3557209026] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3558550758] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559910550] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 3560733771] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3562110006] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563506275] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3564313368] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3565582020] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566928519] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3567717573] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3568695081] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3569628216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3570381129] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3571752681] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573083682] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3573875193] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3575182485] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576509265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3577302897] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 3578611554] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579950598] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 3580733751] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 3582306924] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583664343] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3584465493] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3585917496] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587255532] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 3588151161] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3589026462] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590473488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3591365400] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3592303176] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 3592979082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3593723133] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3595151133] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596470500] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 3597301575] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3598366800] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 3599814561] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601145856] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 3601948812] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3603177249] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604480656] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 3605273700] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3606767304] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608212965] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 3609072159] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3610465677] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611805267] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 3612642705] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 3614117094] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615417414] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 3616253025] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 3617099829] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618458907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619538895] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3620563212] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 3621285381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3622023006] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 3623265744] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624559302] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 3625418979] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3626613984] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627929151] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 3628769886] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3630067287] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631345095] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 3632450031] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3633727335] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635020494] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3635869944] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3637120179] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638445405] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3639290823] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 3640755720] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642066834] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 3642928443] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 3643765776] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645538260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3646525596] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647401086] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 3648086085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648860523] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3650296251] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651630696] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 3652450704] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3653750079] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655060353] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 3655928724] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 3657504333] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658815426] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 3659712609] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3661194516] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662537046] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 3663447501] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 3664285485] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665778732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3666654033] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 3667475931] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668836227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3669907500] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3670810647] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 3671534244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3672277077] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3673433316] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674761545] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3675560931] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3676841259] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678171525] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3678950268] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3680174358] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681490239] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3682463127] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3684001419] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685289748] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 3686146884] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3687024012] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 3687701514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688468833] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3689888874] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691210656] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 3692066133] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693361665] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694753902] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 3695952729] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3697569876] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698901255] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 3699737517] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700630962] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 3701350569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3702105456] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 3703626843] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704722602] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 3705569910] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 3706454157] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708161289] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 3708958386] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 3709842444] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711216474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3712094484] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3712984737] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 3713715978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3714453750] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3715736304] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717075012] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3717869883] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3719149455] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720734157] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3721535349] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3722471907] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 3723287610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3724048293] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3725466486] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726875397] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 3727742907] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 3729291111] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730705272] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732056391] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 3733288209] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734811087] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736168044] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 3737072304] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3738517629] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739873053] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 3740718492] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3741669729] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 3742398786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3743164572] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 3744613971] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746251425] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 3747071769] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3748520454] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749897907] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 3750745992] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3751760712] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3752786982] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 3754036482] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 3755081421] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3756150720] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3756880638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3757882506] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3759945903] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761263968] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 3762129294] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3763016040] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764432889] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3765280323] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3767163456] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768496935] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 3769462158] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 3771157677] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772486620] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 3773480802] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774459633] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3775501611] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 3776239236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3776982888] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 3778957812] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780427602] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 3781248114] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 3782375352] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783989874] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 3784866981] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 3785812548] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787248024] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 3788127903] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3789077355] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3790087980] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 3790792152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791553339] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 3793364610] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794677656] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 3795877134] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 3797523702] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798917934] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 3799954284] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 3801864570] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803163084] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 3804219888] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3805142439] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3806185236] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3806911458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3807666261] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3810106860] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811446681] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 3812322276] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 3813674865] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814973904] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 3815866404] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816839229] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3817878750] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 3818587605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3819337830] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 3820753314] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822036393] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 3822867090] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36049584 +[Hera] [HADES][TEST ] [KRELTSC: 3824459730] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825749991] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 3826587156] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3827848752] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829178850] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3829949949] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 3830775669] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832156755] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 3833174751] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3834299868] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3835329141] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3836084616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3836810187] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3837954855] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839298204] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 3840164139] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3841246689] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842557530] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 3843358470] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3844303260] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3845327325] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 3846251493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3847292568] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 3848702172] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849999300] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 3850852299] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 3851796354] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853166562] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 3854032245] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3854924556] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3855935055] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 3856635615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3857370699] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 3858905421] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860213658] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 3861076800] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 3862657470] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863932947] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 3864761502] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 3866486484] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867782289] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 3868642470] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3869534739] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3870508425] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 3871590891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3872323980] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051096 +[Hera] [HADES][TEST ] [KRELTSC: 3874267551] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875576922] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 3876414549] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36051560 +[Hera] [HADES][TEST ] [KRELTSC: 3878322483] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879683304] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 3880522065] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 3881529813] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 3882521748] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884376111] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 3885255717] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3886164639] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3887199876] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 3887944473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3888691926] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 3890007702] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891318354] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 3892134876] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 3893047578] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894506364] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 3895386285] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3896721297] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 3897802734] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 3898899480] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 3899841036] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3900880305] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 3901623264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3902398122] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 3907585542] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909163083] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 3909877041] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055984 +[Hera] [HADES][TEST ] [KRELTSC: 3914752380] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916106187] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 3916970358] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 3924528489] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925859133] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 3926808081] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 3934663740] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936028614] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 3936932097] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 3942031989] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943322838] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 3944163132] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 3945488526] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 3946172244] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948015603] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 3948867741] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 3949786239] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 3950549106] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952014717] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3952908876] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3953979477] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3955038549] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3955730835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3956499498] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3960099717] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961427400] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 3962281029] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3963925707] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965304567] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3966172749] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 3970730757] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972273669] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3972970806] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3973720779] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3974586357] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3975452355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3976305501] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3980068743] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981415137] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 3982343757] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 3986895381] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988096497] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 3989013000] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 3993749655] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995112114] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 3995955306] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3997321902] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3998367786] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 3999100035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3999862167] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061984 +[Hera] [HADES][TEST ] [KRELTSC: 4001165826] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002498255] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4003425384] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4004428554] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005765078] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4006795149] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4010781075] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012114953] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4012948233] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4013887815] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4014906021] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4015670085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4016422410] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061984 +[Hera] [HADES][TEST ] [KRELTSC: 4017714498] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019025990] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4019890644] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36058672 +[Hera] [HADES][TEST ] [KRELTSC: 4024820646] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026158619] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4026976086] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4027991184] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4028948259] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030374705] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4031383104] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4032303030] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4033314054] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4034029524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4034908983] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4037198907] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038569976] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4039424949] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4044991335] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046153013] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4046872893] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4051396503] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052694576] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4053531405] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4054473507] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4055532054] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4056608661] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4057513719] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4058567226] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4059863808] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4060624449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4061406594] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4062732030] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064125044] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4065003768] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4065971595] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4067025375] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4067758086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068719361] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4069663311] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070963253] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4072055799] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4073068902] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074406098] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4075237803] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4076688714] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078009614] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4079042541] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4079939745] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4080987729] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4081693581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082457351] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4083833103] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085321940] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4086343674] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4087300476] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088618667] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4089401862] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4090272480] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091683554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4092530253] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4093456962] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4094504022] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4095229593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4095978327] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4096875321] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4098251766] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4098949092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4099702593] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4100592867] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4101637995] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4102339227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4103093148] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4104027249] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4105070109] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4106192475] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4107126009] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4108190730] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4108875960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4109734293] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4111372146] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112661567] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4113519816] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4114342764] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115718642] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4116608601] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4117726515] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4118654127] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120029165] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4120925256] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4121841654] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4123233660] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4123908957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4124687427] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4125512874] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126915737] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4127822244] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4129451718] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130757582] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4131588405] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132498692] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4133502303] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4134226803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4135216218] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4137150906] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138459920] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4139292990] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4140803457] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142152392] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4142976600] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4144546224] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145922606] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4146749964] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4147813446] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149230274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4150145727] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4151100681] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4152156855] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4152905673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4153656717] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4155492369] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156842753] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4157712594] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4159241667] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161024273] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4161878196] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4163538918] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164905451] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4165699272] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4166643075] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4167679824] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4168414908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4169153940] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4170336135] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171628685] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4172495754] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4174515282] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175828685] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4176658437] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4177510911] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178923623] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4179770700] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4180702722] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4181744616] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4182457104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4183346496] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4186593453] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187912085] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4188745974] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4190527005] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191874470] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4192716150] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4193584080] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4194281574] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195699683] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4196608080] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4197571224] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4198886013] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4199592327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4200347550] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4202208738] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203491061] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4204349037] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4205096637] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206389103] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4207393764] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4208297373] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4209351132] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4210033317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4210981740] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4211914266] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213227375] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4214045220] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4215619800] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216935135] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4217767008] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4218654279] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4219695606] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4220412357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4221168462] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4223655324] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225005351] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4225778466] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4226970741] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4227831426] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229259573] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4230246741] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4231201842] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4232223786] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4232909163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4233684882] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4235770854] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237080078] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4237884462] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4238751321] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4239617382] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241106870] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4242075138] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4242978747] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4243795332] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245181500] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4246073811] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4246955013] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4248054258] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4249100772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4249859712] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4252126326] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253476962] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4254318138] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4255231365] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4256067669] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257482439] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4258397262] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4259325525] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4260360615] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4261401522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4262149290] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4264320963] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265654652] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4266475164] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4268236413] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269560883] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4270339773] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4271594334] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4272424170] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274119647] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4275030627] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4275964875] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4277011536] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4278131151] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4279042110] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4280123127] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4280816043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4281584265] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4284188517] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285498266] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4286679957] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4288655721] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290003774] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4290868470] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4305315735] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4306423590] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307787078] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4308626238] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4310083932] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311549396] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4312393365] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4313288301] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4313959944] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315364277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4316227608] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4317184725] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4317850026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4318604745] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4320415239] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321739016] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4322577924] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4324535313] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325885277] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4326741069] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4328573277] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329900960] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4330731594] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4332404979] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333739844] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4334594586] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4335384501] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4336180884] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337900049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4338788097] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4339740825] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4340795067] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4341495375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4342241316] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4343124408] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4343822994] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345220544] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4346036856] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4347416514] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4348098909] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349771853] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4350663429] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4351556307] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4352242104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353001590] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4353895014] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4354597905] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356053667] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4356904545] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4358235525] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4358938248] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360310808] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4361387058] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4362353961] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4363389849] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4364082198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4364833515] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4365785004] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4366494846] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367911191] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4368750183] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4370043594] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4370736678] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4371437826] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372833087] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4373821557] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374808977] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4375503321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376255541] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4377092034] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4377813174] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379234727] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4380139134] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4381540023] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4382198478] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4382879046] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384286109] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4385155950] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386060567] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4387571307] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4388393289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389134358] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4391507841] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392864315] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4393689699] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4396149093] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397517726] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4398338889] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4399535217] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4400265198] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401690342] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4402564929] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403492919] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4404190980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4404953490] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4407000696] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408323276] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4409174007] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 4410943152] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4413098508] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414564077] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4415400969] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4416240381] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4416950706] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418350272] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4419252873] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4420197033] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4421253396] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 4421989551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4422755610] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4424817810] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426146249] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4426946391] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4428387957] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429673010] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 4430508852] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 4431414141] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4432119006] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433553558] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4434453954] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435351368] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 4436061546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4437003753] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4439082984] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440381687] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4441192791] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4442555103] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443901350] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 4444715373] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 4445534016] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4446237159] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447640757] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4448490753] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4449617823] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4450775175] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4451516097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4452259623] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4454288475] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455613449] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 4456406976] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4458192417] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459561197] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 4460455629] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 4461348213] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4462289223] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463714304] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4464588303] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4465498254] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4466211435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4466951811] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4468997736] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470346209] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 4471204185] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4472983977] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474445829] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 4475589279] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 4476437910] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4477156215] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478577915] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4479441057] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480354515] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4481393301] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 4482104844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4482872751] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 4484450607] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4486151712] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487733369] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 4488559866] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 4489492161] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4490196669] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491632376] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4492503813] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493434113] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 4494150003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4494892269] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4496950773] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498301073] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 4499120745] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 4500223728] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4500988044] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502526252] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4503382254] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4504326309] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4505381202] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 4506083169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506839589] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4509711822] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511038686] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4511860500] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4514151243] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515416556] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4516259034] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4517506014] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518834726] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 4519690056] 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: 4522027524] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523339142] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4524165975] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4525400103] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 4526098899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4526866155] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 4528977201] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4530136821] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531445688] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4532281551] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4534192719] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535512191] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4536335244] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4537788654] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539102540] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 4539953775] 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: 4542230679] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543537887] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4544371188] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4545248232] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4546288026] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 4546968657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547718399] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4550213262] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551519840] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4552362591] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4553687418] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554992841] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 4555810182] 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: 4557955479] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559260818] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4560115875] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4561016838] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 4561700409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4562673192] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4564599165] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565911917] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4566767100] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4568097555] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569423306] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 4570259253] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 4571784924] 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: 4573652811] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575081399] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4575993471] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4576899810] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4577939310] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4578642453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4579405278] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4581320037] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582631655] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 4583486208] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 4584356742] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4585043295] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586574405] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 4587540237] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4588640532] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4589325279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590097596] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4592178969] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593474585] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 4594334514] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 4595110947] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4595840592] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597231569] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 4598075391] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598993280] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4600090026] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4601116212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4601863434] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 4604413905] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605720714] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 4606550970] 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: 4608797130] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610106795] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4610931990] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 4613138103] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614478848] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 4615312716] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4616251290] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4616984610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617751950] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 4619542767] 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: 4621066065] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622399691] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 4623214575] 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: 4625611704] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626937014] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4627757442] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 4629689106] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630994424] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 4631862543] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4632779046] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4633829445] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 4634511546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4635238881] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4637078418] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638647538] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4639500390] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4641196791] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642486044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4643264241] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4645202079] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646515965] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4647334818] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4649239602] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650651936] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4651858764] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4652874072] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 4653547836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4654278279] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4656255492] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657568853] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4658381469] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4660263237] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4661357211] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662656754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4663729560] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4665720906] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667031390] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4667846190] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4669681821] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671003183] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4671845178] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4672752945] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4673806998] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4674494454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4675214376] 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: 4677691452] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678989735] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4679876565] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4681900797] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683190701] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4684038219] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4684935885] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4685594697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4686354582] 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: 4688564202] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689863913] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4690753620] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4692804459] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694111814] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4694966199] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695846540] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4696908426] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4697608335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4698359988] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4700095911] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701745419] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4702640103] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 4704198870] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4705685082] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707001845] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4707794406] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4709599503] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710905871] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4711709814] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4713617958] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714940118] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4715779803] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4716690951] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4717412280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4718149611] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4719863148] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721165484] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4721970540] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4723736451] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725052752] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4726011864] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4727804886] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729085550] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4729872168] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4731560148] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732898688] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4733672958] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734589062] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4735623942] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4736361945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4737119037] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4739608839] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740933099] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4741729293] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4743562950] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744915476] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4745704992] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4747682499] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749007074] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4749794175] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4750705218] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4751728989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4752476505] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4754576736] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755921051] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4756690092] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 4758293274] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4759835682] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761171366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4761973692] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4764007668] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765323528] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4766128059] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767014952] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4768046451] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4768754319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4769487639] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4771655847] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773010494] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4773794718] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4775808933] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777339014] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4778172231] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779083337] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 4779797190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4780565727] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4782622341] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783948365] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4784759364] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4786748652] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788075663] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4789013691] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790154390] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4791214281] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4791924144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4792665486] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 4795025277] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 4795940100] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797285780] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4798062801] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4800144594] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801711110] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4802495040] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4803441531] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 4804165590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4804921653] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4806933915] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808277684] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4809052920] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4811198658] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812543351] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4813327638] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4814506641] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4815643224] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4816435890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4817186388] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4820380530] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821725286] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4822542501] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4824706425] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825989777] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4827090051] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 4829679456] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4830791112] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832090025] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4832890293] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 4835007450] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836316653] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4837108857] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 4839195081] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840584336] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4841390442] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842295185] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4843012293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843754433] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4845906744] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847234091] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4848073671] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4850286231] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851644532] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4852699803] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4854955665] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856274297] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4857077379] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 4859175720] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860531291] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4861346070] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 4863333930] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864884759] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4865679525] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4866690276] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4867743615] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4868880576] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 4869951870] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 4871026188] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4871754489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4872529116] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4874579724] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875934518] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4876947180] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4879145838] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880493639] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4881416463] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4883236953] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884575010] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4885505163] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4886413098] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4887232077] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888661820] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4889784753] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4890718434] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4891530651] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892978391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4893899220] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894899072] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 4895961357] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4896696588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897431105] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4899601917] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900935795] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4901825859] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 4903855173] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4905306315] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906672596] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4907585130] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4909288671] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910651928] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4911487434] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4912483737] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4913293749] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914873117] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4915931139] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4916853186] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4917651648] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919087775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4919970468] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4920852531] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4921642677] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923077754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4923946461] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4924902612] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 4925969727] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4926717138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4927783287] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 4988989719] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990655418] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4991687631] 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: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5053229328] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054656635] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5055585024] 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: 505 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5116991880] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118425991] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5119299087] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5120288985] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5121305700] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5122078500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122819884] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5124809865] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126180241] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5127098529] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5128320939] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129712147] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5130622371] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5131775376] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5133174711] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5134057215] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5135043543] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5136080964] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5136841626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5137588365] 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: 5142623619] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143988472] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5144904702] 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: 5149181415] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150525877] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5151395088] 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: 5154074478] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155445253] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5156365305] 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: 5158678980] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160053472] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5160916887] 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: 5163409461] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164773201] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5165650035] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5167375731] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168719248] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5169591378] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5171047791] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172444459] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5173336539] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5174316336] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5175116058] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176575957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5177461149] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5178455919] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5179766172] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5180477316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5181244530] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5182725303] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5183506461] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184814446] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5185672611] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5186894013] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5187646401] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188963290] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5189832228] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5191225620] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5192034939] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193330051] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5194174797] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5195658300] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5196406341] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197738182] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5198627658] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199577614] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 5200600503] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5201682192] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5205836244] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5207867154] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5209176882] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5210489466] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 5214935712] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 5216008392] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5217603069] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5218438218] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5219035731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5219897130] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221016346] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5221811154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5222582043] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5223512364] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5224275777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5225033184] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225992989] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5226788343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5227526136] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5228491170] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5229519414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5230262079] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231236374] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5231966208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5232717252] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5233668699] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5234405715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235182232] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5236098441] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5236878864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5237651517] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5238606135] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5239383492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240127354] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5241073341] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5242188546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5242935999] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5243951727] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5244982302] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5246112879] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5247021948] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5248039356] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5248734897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5249493879] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5251058484] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252396898] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5254947222] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5255904696] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5256882855] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5257556535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5258319528] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5259749775] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261066769] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 5262960465] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5264649096] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5265544620] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5266620660] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 5267662365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5268517821] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5269988556] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271319305] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5273623236] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5274510801] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5275550070] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 5276237799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5277138363] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5278635663] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280364509] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5282661300] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5284070799] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285401968] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5287907289] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5288809050] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5289846765] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 5290550223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5291303892] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5293057539] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294406348] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5296666452] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5297570376] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5298575961] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 5299280301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300047599] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 5301321291] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302664871] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 5305220844] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5306138754] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5307231636] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 5307945783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308704723] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5310037068] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311378842] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5313193074] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5314892037] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5315797536] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5316858036] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 5317854276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5318859672] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5320246344] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321586249] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5323883964] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324803827] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5325853386] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 5326573371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5327351190] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5328889314] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330656254] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5332942167] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5333896260] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5334969738] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 5335715301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336457756] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5337933258] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339293995] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5342078805] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5343076347] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5344114734] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 5344829826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5345573016] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5347100829] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348456316] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5350817325] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351735382] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5352800985] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 5353550706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5354311494] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5355891534] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357277093] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5359503282] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5360457165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5361497925] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 5362254114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5363021664] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5364208332] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365740807] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5368340817] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5369310828] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5370290625] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 5370942927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5371684122] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5372770242] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374066887] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5376377391] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5377290975] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5378324238] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 5379031749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5379845079] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5381201826] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382534738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5384709246] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385601368] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5386670688] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 5387391786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388162318] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5389418454] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390757477] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5393376681] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5394327519] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5395346313] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 5396038263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5396814360] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5398076250] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399394252] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 5400871770] 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: 5402715486] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5403903561] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405503509] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407797822] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5408696706] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5409720603] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 5410414590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5411185500] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5412448587] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413787358] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5416137090] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5417301204] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418935067] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5421235323] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5422164258] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5423178999] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 5423885880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424641964] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5425881699] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427169440] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5429491998] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5430962460] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432306628] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5434603356] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5435499027] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5436543210] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 5437246941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5437999896] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5439262248] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440598751] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5443194330] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5444336016] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445696291] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5448006564] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5448946902] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5450155326] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 5450883018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5451652815] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5453217756] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454556422] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 5456888514] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5458353453] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5459291964] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5460342636] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 5461081794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5461874859] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5463310041] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464646985] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5466929265] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468011857] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5469036741] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 5469774282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5470529421] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 5472075336] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473403292] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 5475774381] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5476764510] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5477793153] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 5478990930] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 5479981542] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5481331338] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 5482086519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5482855161] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 5484692472] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486071311] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 5487134226] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5488127988] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5489201151] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 5490003414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490759204] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5492951499] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494433742] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 5495507892] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5496521730] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5497583532] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 5498398101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5499149565] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5500862073] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502308700] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5503363257] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504364831] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5505457503] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5506523442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5507469009] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5511941652] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513287458] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 5514103224] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5514865545] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5515705482] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 5516474523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5517255660] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5519991603] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521381131] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 5522466936] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5523448182] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5524515423] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 5525278815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526041367] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5528435199] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529808221] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5531086302] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5532069375] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5533128300] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 5533914162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5534644458] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 5537004417] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538394974] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5539465092] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5540448900] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5541500811] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 5542253304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5542999497] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5545652385] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547026100] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 5548110708] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549064612] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5550118098] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 5550920130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5551692258] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5556239283] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557677090] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5558491827] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5559310302] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5560187976] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 5561492013] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 5562533445] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5563588674] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 5564362125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5565186081] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 5567321403] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568975489] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 5569931325] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5570933550] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5571970551] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 5572766955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5573499750] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 5575511382] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576923716] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 5577842718] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5578820940] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5579855946] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 5580566985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5581616775] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 5583396420] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5584705140] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 5585735442] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 5587099350] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588425521] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 5589472119] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5590371843] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5591397420] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 5592100374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5592853980] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 5595128910] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596498446] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 5597293863] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5598262131] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5599292517] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 5600020377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5600782089] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 5602570596] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603902794] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 5604899685] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5605813710] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5607086835] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 5607852915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5608624665] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 5609986494] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611414347] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 5612477619] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5613467391] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 5614554939] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 5615269842] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 5616037665] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 5616818151] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 5617578750] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 5618402181] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 5619406884] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 5620251924] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 5621152614] ============================================== +[Hera] PARITY:M7.1a word_count=518 here=0x00000000000000d8 latest_id=687 hash=0xf1e670990dd3e79e +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d714000, 0x000000003d760baa) +[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: 5778579072] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 5792292681] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 5983874106] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 5987681469] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6246322341] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6423024804] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6436815588] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6439179117] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6478663191] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6481116495] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6483510894] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6486053343] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6488558790] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6491058777] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6504547980] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6517378350] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6547230459] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6559142919] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6561829722] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6564725181] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6579005076] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6590597118] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6602978928] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6632770788] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6635840484] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6638662233] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6641996865] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6666517263] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6678171549] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6693840594] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6706378707] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6720545307] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6735019998] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6765783570] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6778272060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6780603837] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6783713601] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6807911376] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6820401672] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6849384150] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6852514641] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6855363669] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6858027456] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6873217239] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6875813112] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6896775165] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6910818411] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6923578095] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6926109561] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6947928729] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6962129517] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6977644401] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6998907174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7008789858] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7030053471] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7050925308] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7063451787] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7082596710] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7111438593] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7121602362] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7140947982] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7150800678] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7168232862] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7180322226] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7198884441] 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=0xb136b430c663cdb0 +[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=10093454) +[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=0x1ebe0455f705e152 +[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: 10670686173] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17931873918] ( Unterminated comment +[Artemis] [HADES][WARN ] [KRELTSC: 17955208971] ( Unterminated comment +[Artemis] LOG-REGION: appending 130 test records... +[Artemis] LOG-REGION: dump after 130 appends: +[Artemis] LOG-REGION-DUMP: devblocks=32 head_slot=2 tail_slot=114 record_count=128 +[Artemis] slot=2 level=0 source="TestSrc" msg="hello world" +[Artemis] slot=3 level=0 source="TestSrc" msg="hello world" +[Artemis] slot=4 level=0 source="TestSrc" msg="hello world" +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0x43f272d702cea2e4 mode=p capsule_hash=0x43f272d702cea2e4 dict_hash=0xc484b451ec81c27d +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 619 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260913-075948/amd64/qemu-amd64-20260913-075948.log b/logs/20260913-075948/amd64/qemu-amd64-20260913-075948.log new file mode 100644 index 00000000..7bd4deeb --- /dev/null +++ b/logs/20260913-075948/amd64/qemu-amd64-20260913-075948.log @@ -0,0 +1,9044 @@ +[=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 13 2026 07:57:46 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 130 +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=2098684516 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=1008547907, tick_hz=100, initial_count=10085479 +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: 4256091] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61901364] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91457247] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92364657] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93287775] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 94541748] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 95687403] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96848556] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97508880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98321349] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108788169] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110159511] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113289162] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114587487] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115902570] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118192578] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 119492520] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121077138] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 123565596] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 124941327] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126223881] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 129256386] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130643415] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131940753] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 135192183] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 136035333] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136813530] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138206061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139244112] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140419419] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141469650] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 142167732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142884231] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 144083730] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145530798] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 147733425] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 148857030] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150194625] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152510106] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 153667500] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154970928] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 157304217] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 158775687] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160099107] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 163059981] 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: 166040994] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 167331822] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168650076] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 171084879] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 172375119] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173666388] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 175886256] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177166815] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178474506] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180799017] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182311983] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183819090] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186250869] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187727463] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189028119] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 191405025] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192774036] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194025489] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195323499] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197805972] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199044048] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200364234] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202597500] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 203763945] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205078545] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 207360321] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 208805982] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210133077] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 212398767] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 213772419] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215114067] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 217556136] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 218397480] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219155034] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220542231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221660250] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222565434] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223604850] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 224303982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225072057] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 226419249] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227996454] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 230879964] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 232376907] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234189816] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 237053124] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 238466676] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 239947365] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241488870] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 244403061] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 245974722] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247665915] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 250558476] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 251604633] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 252655389] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254286060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255328983] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 256322661] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 257328309] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259186305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260214738] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261280446] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 262481016] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 263285841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264149487] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 265687065] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267251460] 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: 270120312] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 271748862] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273319242] 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: 276243849] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 277705239] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279285552] 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: 282341787] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 283370892] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 284666760] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286340439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287466270] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 288446613] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 289464441] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291139779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292192404] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293248998] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294475251] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 295296099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296217516] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 297913182] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299485074] 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: 302437863] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 303597546] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 305318202] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306884319] 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: 310077957] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 311516730] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313067559] 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: 316098510] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 317140845] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 318180051] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319842117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320894700] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 322121646] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 323120112] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324750195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 325811955] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 326737404] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 327752502] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329393064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 330443799] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331481388] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 332705016] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 333532143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334660914] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335988282] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337537725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340175136] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341533815] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343094304] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 345789402] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 347408229] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349030752] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 351681561] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352757979] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353962140] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 354802056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355694976] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 357235956] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358786407] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 361710510] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 363106590] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364483014] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 367651074] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 368935854] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 370051479] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371256438] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373645902] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374486616] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375435102] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 376090617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376773306] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 378127197] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379344567] 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: 381665235] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 382832079] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384046551] 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: 386561805] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387390402] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388334100] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 388976931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389657709] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 390910863] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392143794] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 394390584] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 395518620] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396744348] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 399208509] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400312773] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401542092] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 403731909] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 404530329] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 405231162] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406545804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 407376942] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408208584] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409160934] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 409997868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410737026] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 411973590] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413175945] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 414013488] 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: 416545899] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 417677610] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418877613] 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: 421150422] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 422484111] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423679893] 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: 426118455] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 427254555] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 428237103] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429521064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 430354008] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 431111352] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 431897655] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433194048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 433993371] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 435147468] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 436128399] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 437196942] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 438052923] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 439039986] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 439665219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 440356413] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 441850899] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443046303] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 445380768] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 446463549] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447906396] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 450136827] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 451348296] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452549769] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 454383825] 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: 455940996] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 457225776] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458446464] 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: 461129655] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 461928831] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 462573111] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463871457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464703834] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 465562377] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 466540977] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 467181393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 467851503] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468912318] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470120553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 472416819] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 473597607] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474825540] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 477123969] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 477916047] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 478569462] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479836623] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480715053] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 481531785] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 482478381] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 483134442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 483816921] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 485107203] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486325644] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 488524260] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 489843375] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491031912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 492700467] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 494209506] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 494962167] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 495628875] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496873272] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 497893662] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 498744267] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 499709679] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 500713920] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 501554823] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 502525737] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 503146581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 503844957] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 505310505] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506521470] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 508686339] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 509778024] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511125531] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 513269925] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 514434186] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515634987] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 517951833] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 519222984] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520421769] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 522732441] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 523986393] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525202356] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 527709903] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 528979626] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530178684] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 530997222] 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: 533813889] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 534569112] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536114334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 536926068] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 537659661] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538921698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 539741748] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 540604533] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 541560957] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 542180520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 542874339] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 544083981] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545349630] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 547979145] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 549262287] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550509120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 552765402] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 553553385] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554846061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555656892] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556482171] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557429166] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 558067104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 558758508] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 560512743] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563984043] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 567051933] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 568280538] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569628717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572075112] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 573686589] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575048943] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 577009923] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 578789757] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 580139322] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581473662] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 584030055] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 584955126] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 586451985] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 587137404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 587919633] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 589266447] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590586507] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 593099871] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 594410880] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595725312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 598219986] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 599122818] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 600190962] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 600868779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 601619739] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 603090999] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604446234] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606882171] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 608157501] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609492702] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 612125451] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 613047267] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 614079375] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 614800872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 615538329] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 617061984] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618374568] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 619957527] 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: 622118406] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 623411901] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624735174] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627260466] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 628203429] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629278188] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 629989059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 630741867] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 632641044] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634014528] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 636976662] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 638616552] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639938670] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 642567723] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 643465998] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 644528598] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 645229305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 645994104] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 647224179] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648734100] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 651256914] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 652465464] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 653957829] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655345446] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 656877396] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 657809502] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 658881846] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 659623356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 660390255] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 662120298] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663509070] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 665988729] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 667304610] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668651571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671092548] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 672535227] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674077047] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 676561368] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 677515713] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678584319] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 679271775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 680046612] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 681270597] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682636164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 684962103] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 686327124] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687676437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 689153829] 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: 691065081] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691986855] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 693041643] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 693736659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694504776] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 696076143] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697428333] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 700039872] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 701438262] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703042032] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 705580344] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 706938771] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708249654] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 710663142] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 712520991] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713853315] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 715504524] 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: 717571554] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 718464264] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719887308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 720747342] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 721684131] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 722750301] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 723429945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 724378011] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 725887596] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727206333] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 729498399] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 730780134] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732096876] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 734524455] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 735851886] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737381988] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 739893672] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 740862654] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742261695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 743210517] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744091572] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745152534] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 745849734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 746597166] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 748584060] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750063951] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 751680951] 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: 753682356] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 755087781] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756395325] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 758884119] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 760318272] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761916876] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 764637237] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 765532908] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766906959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767849061] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 768758445] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 769835325] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 770544747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 771368577] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 773541657] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775355994] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 777894831] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 779312058] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 780288894] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781653852] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 782659416] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783899172] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785372637] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787712604] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 788334981] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789822243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 790768041] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791731122] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792888936] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 793632399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794416749] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 796445349] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797971734] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 801428040] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 802426632] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803911290] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 804951399] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 806440803] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 807363228] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808882242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809835117] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 810709116] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 812010297] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 812771484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813564696] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 815408580] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816605412] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 819071547] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 819970431] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821313402] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 822296496] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 823293492] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825037773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826433622] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 827483601] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 828587760] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 829835643] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 830829741] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 831928818] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 832675935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 833420574] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 834560223] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835946958] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 838520214] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 839672253] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841000608] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 843298239] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 844429530] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845763387] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 848116269] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 849281853] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851030565] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 853134114] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 854592648] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 855931692] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857263890] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 859924653] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 861217245] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862876917] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 865607715] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 866552862] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867315309] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868736232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 869623083] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 870422616] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871125066] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872557707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873449577] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 874383027] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 875660856] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 876346716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 877131990] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 878250450] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879589536] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 881863710] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 883055796] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884412522] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 886855200] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 888329946] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889725438] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 892030818] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 893179770] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894499200] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 896813610] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 898036608] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899393355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902067684] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 903412818] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904827252] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 907669329] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 909059172] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910476063] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 911795955] 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: 914879952] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 915839673] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916652415] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918122268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919131528] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 920127264] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920871357] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922238709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923147715] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 924029778] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 925275120] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 925977087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 926753205] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 928077507] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929404371] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 931741419] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932891043] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934218285] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936607518] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 938110320] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939359232] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 941742144] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 942950757] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944331213] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 946681092] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 947946195] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949281690] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 951834366] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 953071770] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954394938] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 956842278] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 958131762] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959539602] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 962191524] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 963173757] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963891915] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965300931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966195468] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 967052772] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967777860] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969326715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970297377] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 971277468] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 972385911] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 973132545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 973890603] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 975099027] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976657626] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 978688179] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 980544915] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 981997296] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983499216] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 986077575] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 987361221] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989111172] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 991697574] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 993128094] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994548513] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 997004358] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 998267655] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999641328] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1002334473] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1003564842] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005005463] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1007492346] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1008482769] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1009330497] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010870889] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1011843126] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1012726218] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013750640] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015320684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016299452] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1017209613] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017949086] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019470263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020464109] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1021450437] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1022583282] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1023379056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1024210236] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1025993934] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027409187] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1030024233] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031326863] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032712548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035274275] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036475559] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037795913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040497500] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1041496722] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1042995429] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044330588] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1046842692] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1048115418] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049463177] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1052103339] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1053345657] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054669245] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1057115031] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1058056902] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1058842638] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060270197] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1061218515] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1062081279] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062826695] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064577192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1065537879] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1066408182] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067168382] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068579498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069488588] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1070378316] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1071446355] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1072173480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1072946490] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1074432387] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075884915] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1078554792] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1079777517] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081112907] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083657750] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1084959540] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086301167] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1089239592] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1090228104] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1091062350] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092574245] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1093545012] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1094435748] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095258843] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096690560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097586798] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1098474531] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099237503] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100653974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101871827] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102797066] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1103858763] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1104563775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1105350393] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1106694687] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108092069] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1110404610] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1111622295] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112972553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1115627562] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1116613722] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117838001] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119212052] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121510880] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1122802779] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124188023] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1127108409] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1127990388] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128834546] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130321430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131222582] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1132143579] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1133221803] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1133945547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1134766626] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1136144919] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137565590] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1140103293] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1141365267] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142675163] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1145071116] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146198627] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147570305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149865269] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1151423574] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152860478] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1155622293] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1156555449] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1157343159] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158819900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159738188] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1160680143] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1161737073] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1162442505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1163177589] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1164687594] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166066412] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1168385001] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1169525049] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170845046] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1173154059] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1174376238] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175715618] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1178274174] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1179449334] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180808475] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1182519030] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184104992] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1185036006] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185810780] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187293422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188198669] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1189099107] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190347074] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191788199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1192674651] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1193614527] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1194649407] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1195400997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1196154750] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1197537075] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198854720] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1201113627] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1202561136] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203910449] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1206202158] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1207376898] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208966472] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1211304360] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1212440649] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213745253] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1216348644] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1217248515] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218026565] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219502949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220424366] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1221239985] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222001487] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223446392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224365520] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225302792] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1226351637] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1227209382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1228349010] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1229511276] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230878817] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1233116535] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1234189005] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235555139] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1237836138] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1238943153] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240726788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242999009] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1244203233] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245544860] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1247819853] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1249064103] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250409552] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1252070442] 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: 1254115002] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1254971655] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255736055] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257206433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258126716] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1259021337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1260090972] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1260814611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261580586] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1262885715] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264228413] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1266894888] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267994322] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269344643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271617683] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1272779634] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274075943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1276390500] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1277838450] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279203135] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1281461412] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1282746549] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284113523] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1286737095] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1287629532] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288371063] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289889741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291020297] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1291977183] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1293030165] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1293771213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1294541913] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1295845425] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297163049] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1299425547] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1300536888] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301841177] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1304383983] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1305499482] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306841949] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1309126434] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1309994469] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310801016] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312198398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313104233] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1314000030] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1315333257] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1316027391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1316822115] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1318069053] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319414166] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1321630590] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322697642] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324204035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1325638587] 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: 1327873869] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1328981724] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330312284] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1332595803] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1333504263] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334269566] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335688662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336601574] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1337509677] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1338609699] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1339308306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1340242680] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1341595038] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342966863] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1345309308] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346423547] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347741696] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350002871] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1351168602] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352598471] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1354974012] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1356148962] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357508376] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1359786603] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1361051727] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362375966] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1365253638] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1366127532] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366870113] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368318651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369231395] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1370134122] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1371183282] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1371906858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372650825] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1373925630] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375232418] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1378095327] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1379166579] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380749118] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1383069786] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384218108] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385528802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387774059] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1388995923] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390500447] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1392889617] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1393760844] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395215199] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396584231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398824301] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1399700022] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400720139] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402182789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403360658] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1404410490] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1405451565] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1406569710] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1407543606] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1408610112] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1409349375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1410111906] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1411404645] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412755008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1415126874] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416727725] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418090961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1420425363] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421658147] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422987216] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1425309774] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426502553] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427858796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1430351349] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1431538395] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432909086] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1435240863] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1436128554] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436929242] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438539816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439445630] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1440282879] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441349427] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442782656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443676542] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444701237] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1445765664] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1446447366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1447257966] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1448644260] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450010562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1452375267] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1453802028] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455156927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1457474193] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1458682554] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460021997] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1461804645] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1463567154] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1464721881] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466365614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468597515] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1469769168] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471081059] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1473425835] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1474331607] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475087439] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476527157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477436667] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1478301951] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1479303126] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480842993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481730117] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1482674928] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1483733013] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1484449638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1485191967] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1486571667] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487921505] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1490197317] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1491663264] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493011107] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1495312980] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1496562270] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497921138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1500239664] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501442628] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502767434] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1505255724] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1506451758] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507822344] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1510169787] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1511048448] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511851866] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513280559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514206638] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1515181101] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1516124820] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517824413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1519286391] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1520307831] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1521362724] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1522062402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1522850742] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524184704] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525538511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527822324] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1528958172] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530279912] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1531551819] 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: 1534200171] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1535380728] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536745056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539034854] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540227801] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541571507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544156082] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1545049947] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545872937] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547305389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548249675] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549171218] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1550250576] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1550946558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551726351] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552889436] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554388164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557896865] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559184816] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560562983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562905659] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1564064880] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565395461] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567702899] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1569196692] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570529289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1572865434] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574145867] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575513366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577834202] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1578730335] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579497171] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581177465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582167720] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1583085546] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583897637] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585479483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586432736] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1587415200] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1588512324] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1589248542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1590060213] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591517025] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592908338] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595637225] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596932820] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598323272] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1599209871] 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: 1601898312] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603081263] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604510586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607154738] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1608431307] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609773438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1612336740] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1613265864] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1614050865] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615568010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616699511] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1617857766] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618755138] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620669078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621651416] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622621028] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1623727812] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1624460859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1625300334] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626733059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628162844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630746327] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632480507] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634031693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636667340] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637916084] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639357503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641898167] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1643232738] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644924204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647399537] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648844736] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650494076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653458604] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1654413642] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655212188] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656924843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658121780] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1658974884] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659739389] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661230263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662157287] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663098717] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1664254305] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1665031179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1665835143] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667289183] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668765882] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1670546010] 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: 1672718040] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674022035] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675479393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1677897606] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679136354] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680597114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683157308] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1684414977] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685794488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1688184099] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1689481101] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690895472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1693618710] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1694728686] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695652644] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697192196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698114999] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1698988872] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699759992] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701251958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702197210] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1703310525] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1704435222] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1705187547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705971666] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707643140] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709065071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1711498194] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712782428] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714222797] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716572235] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717780386] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719241125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722044163] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1722999894] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723817487] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725293766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726344837] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1727297964] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1728444900] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1729157409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1729968639] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1731270807] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732853220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735228719] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736435022] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737822975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1739983245] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741525023] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742724963] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744108863] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746740226] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1747637262] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748403846] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749912192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1750875903] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751821827] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1752983778] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1753726695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754493069] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755980625] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757807436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1760377500] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761631284] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762939437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765197924] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766406138] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767752973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770342441] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1771207221] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771992243] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773418752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1774369863] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1775284539] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1776340083] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1777053327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1777857543] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779189741] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780538823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783171173] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784448687] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785772968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788080742] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789203045] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790569830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792822416] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1793723232] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794450924] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796266185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797178929] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798118742] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1799213871] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1799923860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1800688302] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802060736] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803432750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805759718] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806979923] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808778972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811214720] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1812360186] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813706706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1815437715] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1817215806] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818430635] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819797147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822600584] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1823567109] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824651801] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826502384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827511791] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1828475166] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1829586024] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1830365544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831151175] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833045816] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834523061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837082961] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838428116] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839892320] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842433005] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843616838] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845042738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847596464] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848775089] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850148993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852624368] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1853579112] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854394290] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855887264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856843667] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858031595] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1859399010] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1860285399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861117524] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862815794] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864282497] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866702432] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868012832] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869418803] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872183936] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873500951] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874885460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1876670355] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878394035] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879629990] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881001962] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883554008] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884783306] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886142027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888408116] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1889400681] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890185472] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891697661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1892595684] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893569748] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1894663428] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1895559267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896445299] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1897746123] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899185820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901486139] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902661677] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903993938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906285836] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907510997] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909248705] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911837081] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1912790649] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1913822820] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1914568173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1915325643] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916594610] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917936363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1920214359] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921428915] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922982915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925460159] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926698235] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928038329] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930455345] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1931424369] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1932524727] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1933238475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1933989099] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935599421] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936923996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1938950916] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940425578] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1941629970] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942959480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945263033] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946384601] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947989337] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950727842] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951967703] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953395913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955831325] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957254789] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958745831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961430198] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1962377760] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1963162719] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964659074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965585972] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966537545] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1967595714] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1968291087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1969070376] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970334135] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971699807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1974250236] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975475733] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976786196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979064633] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980185676] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981542003] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983809520] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984957527] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986700758] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988996814] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990165779] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991479581] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1992666921] 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: 1994971209] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1995849828] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996613556] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998059616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999179420] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2000511345] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2001574722] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2002782747] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2003765295] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2004894255] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2005618146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2006515350] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2007950973] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009320845] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2010293523] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2011672593] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013258807] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2014660830] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2016067137] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017578024] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018425122] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2019726702] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021142186] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2022070890] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2023369383] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024720271] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2026194450] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2028067881] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029506339] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2030357049] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2031794058] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033254440] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2034170229] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2035241376] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2036132889] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037666645] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2039210775] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2040317706] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2041152456] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042701878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2043707778] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2044724388] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2045495256] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047063704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048242938] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2049329058] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2050574064] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2051725578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2052609174] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2054319498] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055878454] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2056969992] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2058431382] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059901088] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2061022362] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062508259] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064365184] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065290969] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066756370] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068191888] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2069115699] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2070604956] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072301693] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2073388632] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074860858] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076762030] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2077729185] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2078901384] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2079806211] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081303994] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2082277638] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2083301241] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084115747] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085550299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086461132] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2087387274] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2088790893] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2089713171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090520390] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092031634] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093402115] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2094273132] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095717512] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097120690] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2098079466] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099724438] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101864779] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2103025365] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104649946] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106439503] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2107631715] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109546810] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111305203] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2112360684] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2113619928] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115653232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2116867494] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2118013632] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119934502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2121159243] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122384299] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2123834496] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2124754926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125762443] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2128242249] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130282525] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131498803] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2133284559] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135170275] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136347745] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2138123085] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140478046] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141632185] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2143520589] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145326694] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2146571994] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2148650910] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150399853] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2151890118] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2153833353] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155603884] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156741517] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2157895971] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159690841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160930681] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2162207376] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164543521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2165845542] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167136328] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2168274087] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2169037500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2169840519] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171656851] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173026219] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2173958850] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2175312636] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176802712] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2178290289] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2180304798] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182082133] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2183288331] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185009659] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186989707] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2188082757] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2190703956] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192421735] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2193562518] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2194906980] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196788076] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2197975584] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2199133818] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201011869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2202557322] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2203858293] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2205246225] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2206726893] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2208024945] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2209422957] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2210385849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2211393786] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2213197686] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215244031] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2216341554] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218030080] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219783202] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220851052] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2240143101] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2241085266] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242169328] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2242843722] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2244366936] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245926396] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2246831118] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2247754845] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249168334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250078369] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2250929982] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252753811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253644946] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254620585] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2255669346] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2256381960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257154361] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2258674068] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260009332] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2260887321] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262163218] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263500813] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264684856] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2266119996] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267473383] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2268364770] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2269594992] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271270309] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2272203213] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2273216946] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274675606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2275559916] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2276414574] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278292646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2279230926] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2280262719] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2281333971] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2282055762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2282811867] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2284829253] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286311139] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2287250175] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288651946] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290472667] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291374197] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2292817611] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294308863] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2295171375] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2296612710] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297988966] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2298799230] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2299752483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301650148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2303140791] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2304453459] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305864176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2306781624] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2307687984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2308853400] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2309554947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2310320607] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2311906569] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313230052] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2314100208] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2316002682] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317351386] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318207913] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2319598323] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320957905] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2321829279] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2323255053] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324588301] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2325489999] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2326745925] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328480546] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2329373928] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2330330625] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331764400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2332687896] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2333551080] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334978618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335884264] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2336807823] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2337882519] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2338591458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2339344329] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2341268034] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342618796] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2343508566] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2344935768] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346287370] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2347149651] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2348654217] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349992904] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2350851300] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2352159642] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353936872] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2354743860] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2355711960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357119611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2357983173] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2358858915] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360338260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361234939] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2362153080] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2363216877] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2363924010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364731502] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2366509719] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367824823] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2368690611] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2369959473] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371276005] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2372099541] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2373381045] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374692096] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2375564226] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2376917508] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378620650] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2379469218] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2380858809] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382157953] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2382984555] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2383913196] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385317886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386226745] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2387026257] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388451737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389349256] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2390413347] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2391450579] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2392176087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2392931961] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2394408450] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2395623594] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396967552] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2397821643] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2399064864] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400361173] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2401187229] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2402561112] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403913659] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2404791501] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2406089532] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407408143] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2408248101] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2409475992] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410784922] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2411614674] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412881331] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414179719] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414994057] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2416151052] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417956947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418843819] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2419697952] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421088992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422002681] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422903980] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2423966454] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2424690429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2425450041] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2426947551] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428331325] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2429218890] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2430948555] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432331930] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2433219033] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434452069] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435807766] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436623217] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2438039625] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439379866] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2440265772] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2441234187] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442924267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2443805511] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2444804838] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446720857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2447675076] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2448863151] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2449955550] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2450672280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2451422841] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2452882152] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454246669] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2455498185] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2457736869] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459242611] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2460096009] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461337697] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463001380] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463995961] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2465732913] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467487169] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2468632530] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2470718145] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472298185] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2473165716] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2474145660] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475544134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2476435164] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2477382915] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479235115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2480386734] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2481498012] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2483270706] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2484446580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2485431669] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2487348738] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489010846] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2489857734] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2491257552] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492804559] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2493878646] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2495997903] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497555200] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2498660094] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2500051575] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501411031] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2502364809] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2503593309] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505495027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2506424445] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2507298654] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508994950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2509913763] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2510824953] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2511864159] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2512576521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2513324646] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2514853026] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516219433] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2517051453] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2518742604] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520364686] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2521177092] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2522608473] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523945900] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2524793313] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2526077211] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527414764] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2528272950] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2529202326] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530610250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531590488] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2532509028] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534640108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2535547833] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2536445961] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2537499594] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2538211767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2538957183] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2540396019] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541721665] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2542510971] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543797242] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545275369] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2546208630] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2547535683] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548828401] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2549645910] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2550832809] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552149425] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2552950764] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2554283991] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555611485] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2556417990] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2557342536] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558964345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559851091] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2560664883] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562067200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2562967281] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2563869819] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2564913330] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2565609711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2566363212] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2567785920] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569118748] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2569923951] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571512013] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572845324] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2573613189] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2574871110] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576179914] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2576999880] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2578288944] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579614779] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2580408810] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2581796784] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2583153090] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584451856] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2585315313] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2586616473] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587953564] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2588759586] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2589773424] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591212575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592111543] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2592920190] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594342457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595248292] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2596403985] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2597474943] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2598179052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2598928752] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2600262336] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601599007] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2602399653] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2603624247] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604935004] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2605736448] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606919462] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608597131] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2609378646] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2610562269] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611886340] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2612718423] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2613856140] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615216562] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2615995641] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2616920145] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618343840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2619222774] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2620057545] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621923059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2622830238] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2623734057] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2624773326] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2625477855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2626237068] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2627627184] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628966039] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2629773678] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2630911122] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632225701] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2633160684] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2634420810] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635763571] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2636539311] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2637857103] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639158179] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2639974785] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2641194612] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642514819] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2643310803] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2644206306] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645630778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2646960246] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2647869504] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649295551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650206132] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651098632] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2652174672] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2652854547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2653606536] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2654953329] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656271709] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2657202975] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2658591831] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659919220] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2660863443] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2662028376] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663359839] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2664233145] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2665548711] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666863101] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2667824355] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2669168544] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670473841] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2671761813] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2672867295] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674267176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2675161104] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2676055305] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2677092306] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2677861263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2678682447] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2680096608] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681416164] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2682324372] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2683811613] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685133899] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2686004433] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2687232345] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688538503] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2689390011] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2690543646] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691842748] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2692704630] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2693566785] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694988443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695892997] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2697111711] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2698170930] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2698870188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2699621421] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2701050765] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702399952] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2703234387] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2704539873] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705905377] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2706781434] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707943868] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709529074] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2710409394] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2711602467] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712906777] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2713824603] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2714722710] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716132965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717033193] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2717946987] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2719003161] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2719701390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2720458230] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2722435737] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723790195] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2724724317] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2726134404] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727460365] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2728339488] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2729216721] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730652092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731544046] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2732450616] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2733512313] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2734528440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2735277573] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2736580707] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737890624] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2738784783] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2740003203] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741331579] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2742280695] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2743225947] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744654052] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2745587985] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2746718142] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2747745672] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2748459672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2749208049] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2750708079] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752029231] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2752846152] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2754273585] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755585371] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2756452524] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2757301239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758732242] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760061584] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761024791] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 2762171580] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2763295899] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2764224603] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2765326389] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2766048453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2766816654] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768101686] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769457320] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2770269663] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2771610744] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773589028] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2774542197] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2775863559] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777170536] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2777979057] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 2779285866] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780649753] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2781448803] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 2782632804] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784205221] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2785176765] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786201943] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787292578] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2788038897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788799223] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2790064662] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791433526] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2792263593] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2793536088] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794907430] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2795742621] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2798329317] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799860763] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2800748370] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2801693580] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2802769872] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2803472280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2804241111] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 2805529356] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806835892] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2807648781] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 2808858654] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810657094] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 2811677736] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 2813088810] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2814535458] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815904511] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2816741130] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2817658704] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2818703538] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 2819546037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2820280365] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2821575960] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822903076] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2823716364] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2825296740] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826650190] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2827449177] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2829083040] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830456230] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2831291568] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2832254754] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2833357170] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 2834059872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2834835591] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 2837346036] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838680586] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 2839527285] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2840455212] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841948816] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2843026389] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2844892953] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846622471] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2847785514] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849016408] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850735216] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 2851661547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852480526] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2854011741] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855367816] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 2856261765] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 2857507716] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858811606] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 2859740142] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 2860972800] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862739215] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 2863637091] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2864521758] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2865579171] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 2866263015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2867017272] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2868261900] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869593132] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 2870496762] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871735510] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873141880] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2874032952] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 2875692162] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877198786] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 2878164303] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2879155461] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2880320394] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 2880978639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2881782372] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2883191157] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884631778] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 2885481921] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2887202556] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888604117] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 2889483807] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890799940] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892183378] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2893063005] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2894041605] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2895194547] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 2895949056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2896732167] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2898040614] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899769334] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 2900872506] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2901926013] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903329632] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 2904296430] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 2905774368] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907158625] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 2908063431] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2909036676] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2910179559] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 2910977685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2912001141] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 2913814113] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915215674] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 2916065166] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 2917131945] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 2918232009] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919756042] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2920681344] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2921702973] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 2922769941] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 2923879938] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 2925094704] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2926159005] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2926908537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927664621] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 2929676883] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931040539] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2931963258] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2933336322] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934794079] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2935661694] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2937242763] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938569900] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2939469267] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940837396] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942199666] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2943051846] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2943983217] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944803477] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946237777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947132692] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2948101884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2949166773] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 2950140858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2950908219] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2952633390] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954039340] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 2954876337] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2956073883] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957440059] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 2958315402] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2959723074] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961115983] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2961957075] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2963412522] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964798123] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2965671828] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2966631633] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967677034] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2968400253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969153271] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 2970671004] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972010342] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 2972839989] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2973840198] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975374857] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2976210867] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2977241085] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978583531] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2979436572] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 2980455261] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2981425902] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982850311] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2983681113] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2984600388] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2985665697] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2986484130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2987790813] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 2989527786] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990926302] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 2991780414] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2992928295] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994298020] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2995219815] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2996344386] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997807918] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2998698528] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 2999793846] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3001040784] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002608140] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3003525798] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3004551291] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3005706291] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3006550932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3007378290] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3009376965] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010886172] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011762565] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3013523793] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014906790] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015707037] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3017195937] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018600585] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3019392852] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3020631789] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3022133310] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023509902] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3024360759] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3026147103] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027569433] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3028427367] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3029415669] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030497001] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3031244265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3032005011] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3034040352] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035403420] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3036238149] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3037980792] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039413139] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3040254105] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3041828370] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043186713] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3044086332] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3045596337] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046979880] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3047878092] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3048819060] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3050184753] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3051110412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3051881826] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3053319906] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054732786] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3055546368] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3056712771] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058045431] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3058876191] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3059946876] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061423428] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3062460870] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3064358871] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065833827] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3066807198] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3067812531] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068962974] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3069724518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070550532] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3072258861] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073690116] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3074576316] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3076212573] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077638347] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3078462219] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3079579167] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081016449] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3081980832] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3083236779] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084708081] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3085586385] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3086618829] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3087812721] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3088832796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3089764104] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3091443957] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092927271] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3093871683] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3094980651] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096381288] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3097275951] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3098288340] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3099373557] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3100107843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3101042742] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3102569904] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103938873] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3104887212] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3106246143] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107862471] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3108791532] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3109986957] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111409329] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3112291245] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3116643180] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118065783] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3118943919] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3120730116] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122171556] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3123051981] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3124837443] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126527544] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3127497282] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3128474664] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3129595833] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3130342278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3131148258] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3132410988] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133792746] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3134653809] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3135906228] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137284647] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3138156966] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3139880541] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141266373] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3142231197] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143167230] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3144234996] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3144975981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3145737903] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3147578952] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149020833] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3150008274] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3151536654] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152958165] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3153905895] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3154913265] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3156026811] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3156776385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3157589883] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3158909418] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160331349] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3161265660] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3163052466] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164790993] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3165936333] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3166943346] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3168013884] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3169171005] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3170112666] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3171199731] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3171936873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172744890] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3173980656] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175307793] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3176349918] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3177475749] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178848309] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3179672412] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3180730245] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182079789] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3182857545] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3184061769] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185381829] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3186249549] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3187443987] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188853549] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3190012707] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3191206326] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192497238] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3193336566] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3194159178] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195577203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3196473504] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3197432868] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3198455526] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3199149996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199908873] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3201511866] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202832115] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3203763780] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3204664869] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205979406] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3206896476] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3208216011] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209538360] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3210420507] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3211655874] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212978160] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3213996324] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3215137317] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3216256176] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3216984519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3217759146] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3219075678] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220440636] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3221363124] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3223441557] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3224604264] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225734253] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3226763148] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3228605919] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229936689] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3230791746] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3232081671] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233438418] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3234330960] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3235280517] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3236311428] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3237063564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3237833193] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3238863264] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240220284] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3241332759] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3242570835] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243717015] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3244569174] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3245787636] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246957021] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3247856703] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3249171534] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250357677] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3251306961] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3252290076] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253925535] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3254812827] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3256694490] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258355548] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3259225914] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3260219613] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261657462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3262596666] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3263546286] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3264586332] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3265292688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3266106963] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3267669258] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269007315] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3269798847] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3270917265] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272272038] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3273050970] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3274140030] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275486109] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276299565] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3277448034] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278855328] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3280098465] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3281006400] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282343617] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3283252518] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3284474445] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285867438] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3286750782] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3287949546] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289349322] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3290244909] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3291663333] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293019471] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3293890908] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3295149627] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296502972] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3297328818] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3298265166] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299627625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3300532095] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3301477053] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302519640] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3303229335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304198422] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3305191344] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3306238467] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3306942996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3307708299] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308627091] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3309644814] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3310375824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311123319] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3312722196] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314065146] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3314903256] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3315882444] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317636091] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3318729771] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3320084250] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321463404] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3322300023] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3323846925] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325217196] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3326051505] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3326992536] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328318308] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3329311566] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3330696327] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3331548444] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332965902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3333878121] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3334716525] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3335547159] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336980409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3338062539] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3339079485] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3340125033] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3340838970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3341859822] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3343576236] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344912445] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3345826239] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3347172108] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348534966] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3349392438] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3350812017] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352192704] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3353052444] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3354678663] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356084739] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3356956638] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3357816042] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3358632753] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360110544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3361019781] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3361955331] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3363021795] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3363739596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3364535790] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3365843901] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367541268] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3368680896] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3369657564] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371125086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3372012840] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3372906894] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374322504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3375250515] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3376207863] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3377245410] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3377960733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378709446] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3380495769] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381849828] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3382650978] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3384019653] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385379340] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3386222616] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3387471402] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388803747] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3389711535] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390635388] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391684401] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3392707626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3393584082] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3395332395] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396697563] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3397560222] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3398529918] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399857811] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3400772403] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3401700771] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403038555] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3403948527] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3405007809] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406757193] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3407635455] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3408565146] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409877499] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3410798601] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3411722265] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413066937] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3413949693] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3415225233] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416537817] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3417472086] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3418748865] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420521391] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3421537749] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3422474706] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423862155] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3424782102] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3425723070] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427052097] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3427977000] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3429215433] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430581126] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3431432298] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3432835182] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434349891] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3435520893] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3436639332] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438090453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3438977094] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3440081232] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441405912] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3442347930] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443293602] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3444347298] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3445106070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3445853376] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3447174864] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448656981] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3449819982] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3451294770] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452805804] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3453608151] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3454879365] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456245184] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3457078107] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3458343105] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459783789] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3460646217] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3462445014] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463893468] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3464727546] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3465735168] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3466743945] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3467533482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3468280095] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3469776597] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3470985483] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472387296] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3473204721] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3475586709] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476961915] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3477881862] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3479248017] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480683913] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3481530654] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3483045825] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484530630] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3485389866] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486705453] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3488101155] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3489254181] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3490223604] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3491305944] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3492030969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492811539] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3495044553] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496394937] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3497320029] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3498265785] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499951287] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3500823711] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3501801786] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503182809] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3504063696] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3504967620] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506435541] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3507307629] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3508155987] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509590056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3510630564] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511872189] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3513156864] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3513892620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514636104] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3516495213] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517862523] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3518766426] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3519741225] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521172018] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522054963] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3523114392] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524815833] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3525657660] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3526574919] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528006405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3528892353] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529838970] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3530916627] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3531636213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532401726] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3533694801] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535041531] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3535898079] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3537243759] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538642317] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3539564700] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3540631143] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542088081] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3543046437] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543963927] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3545043285] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3545811633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546547557] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3547848444] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549378084] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3550577016] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3552040779] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553497297] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3554355567] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3555311424] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556706832] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3557647569] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558635325] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559728879] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3560514111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3561268956] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3562447497] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564095934] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3565252257] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3566485986] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567996474] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3568922301] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3570078519] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571455321] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3572373399] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573380433] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3574482576] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3575216274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3575988885] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3577090776] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578556555] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3579510354] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3580617747] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581949630] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3582857481] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3583832364] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585207318] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3586113426] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3587080896] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3588140451] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3588914742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589978770] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3591180390] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592529199] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3593415315] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3594344334] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595811331] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3596655678] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3597572748] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598990395] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3599904609] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3600758826] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602517828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603461148] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3604394346] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3605451822] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3606187347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3606957858] 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: 3625719405] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627098979] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3627954099] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3629136441] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630552597] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3631428234] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3632320377] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633774144] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3634673889] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3635538858] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636959109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637849614] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638758683] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639833106] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3640527282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641328747] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3642838962] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644190228] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3645042975] 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: 3663629991] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665028045] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3665901456] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3667046754] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668770434] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3669666105] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3670589832] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3671634624] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3672347511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3673107585] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3674267310] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675630903] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3676533861] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3677444337] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678750285] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3680022108] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3681133134] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682455693] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3683470560] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3684380847] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685738686] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3686707542] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3687730662] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689202678] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3690163659] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3691053093] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692976630] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 3694089462] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3694980009] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696509292] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 3697412124] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3698395932] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699817758] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 3700739952] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3701619327] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703093212] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 3704038569] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3704993712] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706654077] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 3707716719] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3708766530] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710328006] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 3711319626] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3712152171] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713611440] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 3714610599] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3715554423] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716902770] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 3717767172] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3718702050] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720533439] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 3721462164] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3722368104] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723741756] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 3724619346] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3725529024] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726991359] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 3727906245] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3728806893] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730277670] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 3731234766] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3732553167] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 3733700292] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 3734840697] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 3735807096] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 3736549152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737314350] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3738554400] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739929417] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3740877546] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 3742094853] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743414787] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 3744819960] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3746408253] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747736209] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 3748546767] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3749948454] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751334454] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3752160300] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3753458541] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754798572] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3755637291] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3756824946] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3757575885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758347761] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3759740733] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761122596] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3761964591] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763321926] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764681844] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3765505758] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 3766885206] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768259530] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 3769275321] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 3770733918] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772146777] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3772964790] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3774471288] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775833705] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 3776723685] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3777623808] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779095677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3780042021] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3780992355] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 3781888698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3782662506] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3783972339] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785335281] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 3786195273] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3787287126] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 3788843121] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790200267] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 3791086740] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3792395901] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793856661] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 3794966700] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3796496655] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797917158] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 3798851301] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3800303325] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801662487] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 3802544361] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 3804069339] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805450068] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 3806319237] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 3807406932] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808866516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3809819580] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3810749880] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 3811475514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812219187] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 3813505563] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814845657] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 3815717241] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3816952608] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818328276] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819189108] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3820780908] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822177513] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 3823056048] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3824368317] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825729054] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3826611579] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3827937036] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829305690] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3830192625] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 3831724491] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833354028] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 3834243504] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 3835180755] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836643006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3837607179] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3838565346] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 3839283651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3840058929] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3841615974] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842975010] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 3843887418] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3845505657] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846893799] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 3847830567] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 3849399141] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850797510] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 3851749419] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3853304217] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854663169] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 3855661299] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 3856550397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858238461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3859163427] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 3860001810] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861478887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3862415424] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3863376762] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 3864124425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864911232] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3866128497] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867497235] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3868311993] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3869783862] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871178010] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3871997388] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3873284247] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874679172] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3875511486] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3876798114] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878178381] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 3879051057] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3879985053] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 3880713312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3881511039] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3883258911] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884652891] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 3885567651] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3886905414] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888307500] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 3889210122] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3890734197] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892109739] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 3892976094] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3893908977] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 3894635829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3895630578] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 3897204822] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898371540] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 3899247324] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 3900146817] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901606002] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 3902447661] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 3903374979] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904901049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3905865789] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3906845334] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 3907851717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3908672439] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3910085802] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911558322] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3912420015] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3913965174] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915389079] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3916266921] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3917238717] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 3918067881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3918862080] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3920934717] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922516332] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 3923511081] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 3925259961] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926824902] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928387155] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 3929386797] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3931151469] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932901042] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 3934132209] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3935817564] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937355247] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 3938287164] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3939379752] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 3940197030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3941170989] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 3942804411] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944365215] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 3945608961] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3947368131] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948882378] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 3949835694] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3951009006] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3952145862] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 3953918157] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 3955053228] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3956290170] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3957119313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3958421985] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3961265637] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962767368] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 3963721461] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3964705416] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966252087] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3967196478] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3969303366] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971052771] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 3972085950] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 3973740414] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975138363] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 3976172760] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3977227653] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3978340212] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 3979094175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3979879071] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 3981999378] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983552349] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 3984426936] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 3985684626] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987202380] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 3988103721] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 3989096874] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990565698] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 3991467459] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3992408343] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 3993472329] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 3994202772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3994979331] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 3997323687] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998736357] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 3999757587] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4001493552] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002958512] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4004050407] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4006117647] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007477229] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4008789309] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4009782021] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4010894727] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4011666876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4012456371] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4014715341] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016103630] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4017000981] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4018491750] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019914269] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4021051818] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4022028087] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4023128424] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4023882345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4024685427] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4026239301] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027695945] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4028745651] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36049584 +[Hera] [HADES][TEST ] [KRELTSC: 4030666752] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032147210] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4033172346] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4034639448] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036079271] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4036945059] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4037821578] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039379190] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4040283135] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4041263688] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4042376793] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4043244219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4044124455] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4045343127] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047225420] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4048186002] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4049415363] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050959619] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4051905900] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4052994225] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4054214388] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4055041515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4055883279] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4057537134] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059297438] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4060268772] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4061358336] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062928170] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4063828167] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4064808972] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4065922098] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4066698804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4067485506] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4068918105] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070358306] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4071531282] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4073445999] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074831264] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4075702890] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4077526068] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078878447] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4079747175] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4080698013] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4081770735] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4082486793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4083241071] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051096 +[Hera] [HADES][TEST ] [KRELTSC: 4085782323] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087177542] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4088050323] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36051560 +[Hera] [HADES][TEST ] [KRELTSC: 4090179996] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091537289] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4092429432] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4093488021] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4094539302] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096183497] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4097245803] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4098227511] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4099328856] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4100096700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100888232] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4102394898] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103790642] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4104633750] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4105611384] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107179580] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4108115445] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4109464212] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4110673938] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4111917894] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4112977722] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4114150299] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4114989564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4115817111] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4121300400] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122728022] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4123585578] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055984 +[Hera] [HADES][TEST ] [KRELTSC: 4128768567] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130375613] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4131308433] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4139727858] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140890418] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4141797891] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4149928146] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151126175] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4151967372] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4157766081] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159498056] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4160548182] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4162238430] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4163180070] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164800577] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4165740558] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4166790642] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4167645153] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169279478] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4170214881] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4171302114] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4172885199] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4173832782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4174688847] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4178551335] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179998508] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4180898967] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4182643815] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183969818] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4185333222] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4190099319] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191554829] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4192449975] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4193315511] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4194467571] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4195471182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4196484873] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4201781325] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203697029] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4204909170] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4211204781] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213022436] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4214105679] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4220866713] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222990632] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4224134544] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4225367328] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4226815677] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4227834996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4228902762] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061984 +[Hera] [HADES][TEST ] [KRELTSC: 4230906057] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232640006] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4233550671] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4234984215] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236368115] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4237428321] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4241595015] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243026207] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4243923558] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4244931243] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4246013625] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4246838526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4247983215] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061984 +[Hera] [HADES][TEST ] [KRELTSC: 4249464975] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250827392] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4251717687] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36058672 +[Hera] [HADES][TEST ] [KRELTSC: 4257191568] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258794267] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4259943282] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4261248957] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4262488587] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263861609] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4264899975] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4265866500] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4266905433] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4267631697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4268389986] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4270656117] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272173367] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4273368267] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4279307508] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280651991] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4281461184] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4286422854] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287775548] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4288627413] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4289667207] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4290728421] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4291866894] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4292771595] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4293861390] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4294976448] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4295688789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296455373] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4298256039] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299723498] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4300609236] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4301555433] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4302593547] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4303312566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4304069973] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4305044394] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306411578] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4307390682] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4308413970] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309942329] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4311046782] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4313010030] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314652734] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4316045181] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4317158139] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4318493382] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4319435925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4320374016] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4322368638] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324126905] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4325363784] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4326556563] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328146956] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4329162999] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4330278162] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332031830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4333183701] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4334306424] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4335856245] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4336690008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4337663883] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338730452] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4340019516] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4340850024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4341812979] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342889544] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4344173127] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4345074552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4345989312] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4347215817] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4348750644] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4350174066] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4351370247] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4352710677] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4353564033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4354528353] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4356681378] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358275068] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4359323661] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4360593279] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362221346] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4363342158] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4364832402] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4365906111] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367492766] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4368583527] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4369625022] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4370849427] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4371598350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4372440681] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4373844783] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375583016] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4376726151] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4378961118] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380586245] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4381654284] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4382730786] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4384065819] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4384976673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4386158028] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4388839560] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390498749] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4391588040] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393607694] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395285279] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4396267596] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4398480597] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399892742] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4400753427] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4401763065] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403279160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4404296190] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4405576434] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4406973354] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4407935448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4408952079] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4411736217] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413530058] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4414679472] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4416836508] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418544207] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4419675750] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4422092808] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424108829] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4425248436] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4426490397] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4427902038] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4428870768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4429873770] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4431715722] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433493036] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4434590979] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4437075426] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438872627] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4439984808] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4441125990] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443038481] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4444187559] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4445411334] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4446807666] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4447645734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448850462] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4452518931] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453848210] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4454713767] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4456592868] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457924751] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4458793668] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4459656516] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4460378244] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461986865] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4462934364] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4463862333] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4464918129] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4465592229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4466345142] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4468413075] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469724714] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4470571329] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4471339824] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472630400] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4473943047] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474915116] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4476019989] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4476714291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477489716] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4478467896] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479776889] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4480615986] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4482326331] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483656261] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4484507706] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4485406422] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4486666233] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4487561925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4488703989] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4491399696] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492774734] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4493573721] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4494884058] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4495755285] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497210249] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4498198677] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499137902] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4500186306] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4501058667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501997031] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4504524927] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505837091] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4506640971] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4507603170] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4508475363] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509873123] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4510828287] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4511794938] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4512582522] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514026440] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4514906634] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4516120161] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4517483271] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4518205776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4518942498] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4521471444] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522826028] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4523623629] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4524579570] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4525426710] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526860968] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4527782805] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4528719363] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4529789796] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4530691452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4531630026] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4534293414] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535607741] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4536473928] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4538329866] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539660384] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4540478880] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4541847450] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4542770253] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544155812] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4545317595] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4546406466] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4547504556] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4548663777] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4549589016] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4550643510] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4551383214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4552121364] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4554999939] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4556304879] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4557382746] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4559462712] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560752196] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4561638396] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4576252947] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4577517042] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578715050] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4579592934] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4581482493] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583142795] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4584007722] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4584954675] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4585665966] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587083844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4587979767] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4588926027] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4589613063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590367992] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4592403816] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593776481] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4594649514] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4596849264] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598201643] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4599175938] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4601282259] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602609081] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4603452840] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4605360354] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606671930] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4607696814] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4608583476] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4609271100] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610657877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4611567534] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4612565685] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4613620935] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4614341193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4615093896] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4616055066] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4616766840] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618227894] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4619108844] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4621000419] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4621841112] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623320625] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4624243701] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4625170641] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4625892726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4626679806] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4627690452] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4628408421] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629831003] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4630707396] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4632151440] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4633083546] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634488992] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4635410619] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4636326261] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4637322648] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4638056178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638819507] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4639841556] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4640556039] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641975198] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4642825320] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4644212727] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4644917613] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4645850601] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647307266] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4648173369] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4649090187] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4649815611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650559746] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4651457769] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4652176683] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653627615] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4654500249] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4655868903] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4656547287] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4657239048] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658879778] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4659761925] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4660680633] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4661838972] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4662553686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4663308153] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4665854634] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667267787] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4668127905] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4670738961] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672091319] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4672983000] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4673901918] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4674649308] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676090055] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4677032031] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677957018] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4678699473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4679468052] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4681572987] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683293454] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4684161762] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 4686284442] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4687918746] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689267282] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4690117404] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4690930230] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4691662626] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693094658] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4694022186] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4694942364] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4696372485] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 4697115507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697919513] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4700103849] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701436677] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4702262943] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4703759592] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705116528] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 4705978452] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 4706937102] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4707666999] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709643729] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4710579195] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4711540659] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 4712290968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4713079350] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4715310453] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716709200] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4717550334] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4719123528] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720527273] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 4721662890] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 4722498165] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4723265736] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724697495] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4725591801] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726521576] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4727626428] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4728364767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729148340] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4731376398] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732736337] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 4733788269] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4735747065] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737067587] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 4737971469] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 4738931862] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4739668962] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741067562] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4741955253] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4742909388] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4743652725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4744424916] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4746698754] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4748041347] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 4748868327] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4750739847] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752131685] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 4753061040] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 4753900431] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4754668443] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756130505] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4757042787] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4757995368] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4759408563] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 4760151963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4760953743] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 4762730259] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4764520047] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765863501] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 4766741490] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 4767723072] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4768464162] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769942373] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4771054029] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4772115600] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 4772875086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4773665337] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4775999550] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777632888] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 4778513754] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 4779425679] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4780225632] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781790405] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4782698529] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4783893660] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4784988705] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 4785723999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4786498878] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4789456896] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790801127] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4791629598] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4793673885] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795028469] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4795897470] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4797732807] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799076009] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 4799940894] 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: 4802457975] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803788997] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4804642269] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4805590041] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 4806320463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807113864] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 4809415737] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4810647828] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811965347] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4812837834] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4814939619] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816260519] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4817122107] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4818494247] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819830729] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 4820686416] 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: 4823717094] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825059582] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4825923690] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4826843910] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4827921924] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 4828638381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4829399463] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4831973685] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833292548] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4834483395] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4836039936] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837379925] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 4838262660] 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: 4840538199] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841884677] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4842747567] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4843695990] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 4844449512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845241653] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4847525067] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848943533] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4849786872] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4851213507] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852608474] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 4853484615] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 4855101888] 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: 4857073956] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858411509] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4859610441] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4860553992] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4861635576] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4862359278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4863130629] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4865302470] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866659469] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 4867511187] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 4868686347] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4869694935] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871455323] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 4872775257] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4873875363] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4874793924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875750768] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4878414114] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879999614] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 4881015930] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 4882004043] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4882928484] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885003893] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 4886027958] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4887106539] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4888381239] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4889282349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4890319245] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 4893551250] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895179149] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 4895981118] 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: 4898791359] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900142919] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4900988652] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 4903039974] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904368203] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 4905218388] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906163955] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4906912584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907714364] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 4909677087] 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: 4911289341] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912668264] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 4913533737] 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: 4915860789] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917145044] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4917965808] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 4919947977] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921253967] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 4922331603] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4923241470] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4924301361] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 4924974285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4925730537] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4927782762] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929160551] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4930072287] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4931860374] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933214769] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4934026524] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4936973664] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938799215] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4939895331] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4942892913] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944635493] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4945675686] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4946747001] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 4947877893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4948685049] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4951655331] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953369687] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4954423089] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4956931581] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4958360421] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960295277] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4961477430] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4963838124] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965419340] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4966435908] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4969089342] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970794962] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4971886437] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4973586093] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4974910647] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4975791072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4976815977] 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: 4980032484] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981791549] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4983001149] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4985991045] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987685640] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4988795658] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989999441] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4990913634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991908950] 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: 4994921211] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996667550] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4998188454] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5001121881] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002845603] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5003975214] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005141092] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5006536710] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5007506637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008342248] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5010822243] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012487942] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5013428931] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5015460555] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5017378086] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019023856] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5019981561] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5022322284] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024285154] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5025268773] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5027616468] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029243275] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5030185713] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5031326685] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5032210596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5033172291] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5035522989] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037165735] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5038136817] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5040508536] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042098047] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5043135363] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5045466300] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047109634] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5048361885] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5050743201] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052389496] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5053401738] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054532441] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5055847776] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5056746072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057679942] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5061090363] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062744911] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5063713431] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5066313210] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067866853] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5068891380] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5071815714] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073857544] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5074855149] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5075916279] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5076873018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077809744] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5080708584] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082406707] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5083439109] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5085702972] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5087633355] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089258797] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5090263227] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5093087307] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094803868] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5095923651] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5096992173] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5098733598] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5099710728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5100688446] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5103838047] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5105570925] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5106647154] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5109563067] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111797110] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5112846396] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5114014248] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5114940558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115874050] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5118751911] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120358936] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5121343752] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5124087192] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125792161] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5126723847] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5127890712] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5129214594] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5130141744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5131069566] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5134275111] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5135506467] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137583094] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5138515284] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5141408370] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143042275] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5144019195] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5145138873] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5146072827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5146998129] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5149894533] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151578565] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5152544250] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5155614534] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157258771] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5158257783] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5159426160] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5160986061] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5162306331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163356625] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5167782333] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169444567] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5170420815] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5173086366] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175029097] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5175998394] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5179811070] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5181266055] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182952733] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5184030894] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5187095067] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188685124] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5189660490] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5192226648] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193823656] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5194888083] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5196105348] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5197082478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5197964709] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5201442750] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203171197] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5204206749] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5207353977] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209057665] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5210137275] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5213710026] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215438431] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5216480052] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5219487063] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221214439] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5222254002] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5225165715] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226761547] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5227822509] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5228834835] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5229934773] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5231277030] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5232678423] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5233938381] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5234763324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235527031] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5238672432] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240372970] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5241485130] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5243826693] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245445142] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5246619861] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5249330352] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251036980] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5252142861] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5253403071] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5254417602] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256198570] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5257317156] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5258427825] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5259415497] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261137077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5262837993] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5264072058] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5265354360] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5266284912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267193435] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5269944372] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271603036] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5272624140] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5274933468] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5276779200] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278409535] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5279472093] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5281557246] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283088713] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5284073886] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5285264481] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5286154230] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288323341] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5289425799] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5290612110] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5291550915] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293383648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5294601291] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5295756270] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5296715802] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298507711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5299934535] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301132984] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5302427781] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5303461275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304377778] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5370829128] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372285667] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5373291777] 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: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5438004873] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439517629] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5440479135] 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: 505 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5504237088] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505656373] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5506540557] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5507550216] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5508633018] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5509431732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5510218266] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5512285884] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514127983] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5515113114] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5516332899] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517805167] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5518712010] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5519921547] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521365654] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5522299734] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5523317394] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5524404165] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5525359455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526438414] 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: 5531600844] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532996840] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5533972542] 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: 5538841266] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540255217] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5541160233] 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: 5544039207] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545452192] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5546430666] 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: 5548793313] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550161421] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5551387149] 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: 5553862419] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555278890] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5556170004] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5557679694] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559091356] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5559964074] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5561484537] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562865077] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5564370714] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5565495978] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5566335159] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567892309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5568891993] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569949343] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5571101403] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5571859587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5572627074] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5574224922] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5575030251] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576725791] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5577633033] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5578929678] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5579703990] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581053954] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5581937970] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5583466518] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5584274640] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585610744] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5586527793] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5588075283] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5589337404] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590727226] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5591662986] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5592660717] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 5593746417] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5594923551] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5599372128] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5601602895] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5602959096] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5604279387] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 5608786596] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 5609893758] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5611024419] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5612069085] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5612807907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5613844047] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5614947555] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5615715882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5616453129] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617394538] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5618176935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5618923317] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5619921489] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5620717725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5621494452] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5622504279] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5623310721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5624098410] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5625074322] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5625828852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5626900377] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5627895315] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5628678048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5629426362] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5630405277] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5631202248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5631956127] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5632964484] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5633739426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5634530454] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5635493703] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5636272320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5637038169] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5638046358] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5639404386] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5640628455] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5641612851] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5642703339] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5643428469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644198434] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5645890110] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647292448] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5649719523] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5650702659] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5652046092] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5652765069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5653578189] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5655106569] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656483371] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 5658464259] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5660258394] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5661183633] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5662261059] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 5662984026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5663994651] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5665814973] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667193056] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5669612466] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5670580713] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5671645140] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 5672375352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5673151092] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5674736655] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676098904] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5679080169] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5680547775] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681922414] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5684599641] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5685540756] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5686574271] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 5687323425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5688091500] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5690124783] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691529116] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5693921688] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5694887331] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5695952073] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 5696685687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5697611346] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 5698965594] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700375261] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 5703028170] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5704014687] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5705058618] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 5705795613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5706562764] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5707997820] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709367272] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5711292258] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5713074024] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5714220981] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5715461619] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 5716216506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5716998189] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5718468756] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719822122] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5722188822] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5723151210] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5724181575] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 5724915273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5725662957] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5727573033] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729006493] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5731365864] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5732322834] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5733443961] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 5734183791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5734991766] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5736562923] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737945710] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5740570563] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5741532237] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5742611028] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 5743356633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5744153205] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5745723837] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747107443] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5749500540] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5750450496] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5751479013] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 5752631073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5753433777] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5754982170] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756421720] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5758707528] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5759724390] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5760819036] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 5761572579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5762375052] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5763636606] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765497836] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5767882407] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5768899080] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5769962625] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 5770702182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5771484768] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5772663624] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774003949] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5776473780] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5778080385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5779147206] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 5779893567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5780668740] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5781864690] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783229858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5785486581] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5786440653] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5787513438] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 5788282668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5789052885] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5790745275] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792146584] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 5794602723] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5795571222] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5796638001] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 5797347402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5798125368] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5799467226] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5800842915] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 5802588351] 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: 5804522367] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5805747633] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807122986] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5809473957] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5810421015] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5811479583] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 5812286025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5813260068] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5814869508] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816252148] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5818715091] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5819933322] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821321422] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5823759291] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5824706643] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5825768172] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 5826499980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5827549707] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5829028632] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830433994] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5832877995] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5834574480] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5835979674] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5838530250] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5839497993] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5841059490] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 5841823386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5842610088] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5843939199] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5845295253] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5847706137] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5848930374] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850307302] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5852931441] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5853876462] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5854950339] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 5855699115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5856487329] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5858069364] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5859473823] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 5861617713] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5863107768] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5864064507] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5865528291] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 5866285971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5867085945] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5868647148] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870137329] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5872543908] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5873501865] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5874572319] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 5875335732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5876110401] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 5877986205] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5879341776] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 5881778826] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5882794764] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5883912951] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 5885131140] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 5886153987] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5887266693] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 5888057490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5888832747] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 5890885476] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892357849] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 5893429374] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5894458458] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5895536871] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 5896360911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5897120271] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5899253199] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900693526] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 5901749763] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5903061759] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5904239628] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 5905103190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905896402] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5907738669] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5909232021] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5910290589] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5911362261] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5912445000] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5913282375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5914135395] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5919097863] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920438692] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 5921158635] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5921980470] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5922988869] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 5923817571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5924654463] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927289921] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929150122] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 5930273433] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5931353127] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5932449663] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 5933247642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5934029745] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5936751408] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938159605] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5939244759] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5940250932] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5941699617] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 5942531406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5943323085] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 5946031413] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947506999] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5948554332] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5949577935] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5950622748] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 5951426061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5952221898] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5955291678] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956684167] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 5957744184] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5958731226] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5959820790] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 5960646972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5961435795] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5965612422] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5967105165] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5968016649] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5969075427] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 5970133050] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 5971368984] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 5972390214] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5973522702] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 5974332672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975126808] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 5977393380] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979161118] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 5980183902] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5981271219] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5982348876] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 5983141752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5983903926] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 5986153320] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5987608998] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 5988540684] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5989538016] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 5990618550] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 5991637134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5992421757] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 5994463167] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995920147] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 5997005616] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 5998448106] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999925624] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6001077390] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6002098830] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6003295158] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6004429641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6005269095] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6007619331] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009040254] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6009880905] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010850391] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6011963202] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6012814773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013656852] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6016234728] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017698617] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6018833247] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6019856451] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6021015021] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6021837507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022705668] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6024351144] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025867533] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6027041874] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6028192800] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6029762151] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6030614667] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6031507020] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6032348952] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6033193950] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6034239603] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6035350062] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6036298023] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6037354365] ============================================== +[Hera] PARITY:M7.1a word_count=518 here=0x00000000000000d8 latest_id=687 hash=0xf1e670990dd3e79e +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d715000, 0x000000003d761baa) +[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: 6202752402] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6213608016] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6390513213] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6394574382] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6670218492] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6882633051] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6907485606] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6921051312] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6945979530] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6971253009] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6974123289] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 6996867024] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7000941528] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7014375270] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7027508901] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7030071951] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7069134912] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7072541721] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7076389950] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7089158055] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7101815532] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7113780198] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7117348560] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7146620691] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7149916053] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7152909771] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7168418670] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7196683116] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7199385564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7202239863] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7213527489] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7217028903] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7219892106] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7248198804] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7260396360] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7263086082] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7277486853] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7290734724] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7303507638] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7335164550] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7347716355] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7350497490] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7362862143] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7375324887] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7378367031] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7406882070] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7410167940] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7421612709] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7433065815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7445184558] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7459667586] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7473527271] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7493024028] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7505744169] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7521830505] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7536014094] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7550717664] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7565398974] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7604080386] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7614501153] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7627451580] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7640523408] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7657032159] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7669167618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7683566121] 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=0xb136b430c663cdb0 +[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=10085479) +[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=0x1ebe0455f705e152 +[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: 11205950280] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 18676674471] ( Unterminated comment +[Artemis] [HADES][WARN ] [KRELTSC: 18711016233] ( Unterminated comment +[Artemis] LOG-REGION: appending 130 test records... +[Artemis] LOG-REGION: dump after 130 appends: +[Artemis] LOG-REGION-DUMP: devblocks=32 head_slot=4 tail_slot=116 record_count=128 +[Artemis] slot=4 level=0 source="TestSrc" msg="hello world" +[Artemis] slot=5 level=0 source="TestSrc" msg="hello world" +[Artemis] slot=6 level=0 source="TestSrc" msg="hello world" +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0x43f272d702cea2e4 mode=p capsule_hash=0x43f272d702cea2e4 dict_hash=0xc484b451ec81c27d +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 630 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260913-082424/aarch64/qemu-aarch64-20260913-082424.log b/logs/20260913-082424/aarch64/qemu-aarch64-20260913-082424.log new file mode 100644 index 00000000..0d0e3224 --- /dev/null +++ b/logs/20260913-082424/aarch64/qemu-aarch64-20260913-082424.log @@ -0,0 +1,9012 @@ +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 13 2026 08:24:00 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039985 + Free pages : 1038574 + 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: 131935] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 1696502] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 2932801] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 2976800] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 3020023] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 3076966] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 3120772] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3167053] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 3413936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3464735] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3880246] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957343] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 4289884] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342120] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406300] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4687594] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4746071] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811282] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 5080843] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5145135] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205203] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5363197] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5615916] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673463] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5986958] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 6011406] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6034688] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6083703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6120162] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169679] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6217878] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 6385822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441095] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6496240] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6554800] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6843033] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6894538] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6953917] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7077980] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7371649] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7429191] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7741152] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7777515] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7824734] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 8211879] 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: 8326294] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8366953] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8593525] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8697316] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 8748654] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8811167] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 9100589] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9164299] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9225996] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9485658] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9557568] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9617021] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9931999] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9996421] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10054049] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10374188] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10444125] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10500607] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10552546] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10859707] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10908757] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10960687] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11233275] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11267773] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11307854] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11415111] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11682212] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11715993] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11810787] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12048677] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12139694] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12246501] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 12280310] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12309335] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12572033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12613087] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12649252] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12689204] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 12717225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12931294] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 13032051] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13077204] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 13184122] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 13431698] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13484436] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 13592985] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13837869] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 13876181] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13927545] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 14220016] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 14268042] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14306035] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 14419811] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 14454459] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 14487814] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14711940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14736984] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 14769484] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 14803533] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14858845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14893791] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15099002] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15133704] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 15161387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15191547] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 15245983] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15297485] 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: 15586719] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15621411] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15673125] 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: 15783225] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 16037101] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16097573] 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: 16422782] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 16471277] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16519101] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16597917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16817559] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 16856264] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16886544] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16939101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16971989] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17005393] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17043825] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 17069116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17103993] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 17341673] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17389100] 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: 17500629] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 17539771] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17772079] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17814785] 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: 17923061] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 18187680] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18228439] 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: 18334970] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 18365937] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 18552444] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18604239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18633460] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 18663048] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 18694107] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18746319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18779361] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 18810079] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 18853485] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19090108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19117425] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19149157] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19187211] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 19213256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19240898] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19456397] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19542053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19637633] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 19680116] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19729185] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20064601] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20108360] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20157058] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20459790] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20492666] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20530959] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 20556693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20752237] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20853378] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20897485] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20996215] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 21242663] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21349438] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 21606251] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 21685808] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21747730] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21804556] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21911789] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22139221] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22179202] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 22209439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22244358] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 22316792] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22377058] 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: 22743772] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 22997779] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23045991] 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: 23200307] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23415791] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23470537] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 23499070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23531807] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 23605023] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23814803] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 23981105] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24204575] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24262347] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24407581] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24467470] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24723475] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24873384] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 25110812] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25149170] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25198272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25231382] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25264743] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25303223] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 25330241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25357939] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 25411341] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25466990] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 25500774] 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: 25830414] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 26091669] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26135085] 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: 26437408] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 26476903] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26519037] 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: 26632601] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 26905734] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 26932699] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26982820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27015202] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 27183290] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 27223198] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27270266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27302366] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27340746] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 27381314] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 27423286] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 27458194] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 27495690] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 27521344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27772729] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 27827032] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27875107] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 28185414] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28224463] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28272987] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28551972] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 28612417] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28654007] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 28732910] 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: 28803346] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 29052467] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29096680] 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: 29212546] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 29426567] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 29472809] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29516806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29548965] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29582987] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29621346] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 29648753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29675366] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29925510] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29969330] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30069544] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 30251343] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30303106] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 30405452] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 30436397] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30463388] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30514066] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30549300] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30792773] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30828970] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 30853664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30881742] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30928437] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30975833] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31275545] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31323305] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31371374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 31612952] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31675049] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 31705392] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 31730749] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31781951] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31816509] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31850992] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 32115545] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 32149531] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 32183521] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32223171] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 32387486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32469518] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32516405] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32562433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32667090] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32708230] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32931170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33027675] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 33071734] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33119390] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 33373132] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 33416712] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33464383] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 33570381] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 33787119] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33869166] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 33982928] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 34146461] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34233292] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 34263124] 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: 34385531] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 34417159] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34619828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34685611] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 34716336] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34767521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34799870] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34834214] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34872567] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 35010493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35072806] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 35132774] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35179328] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 35284142] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35332665] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35536333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35633204] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 35662456] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35712826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35745675] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35778735] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35969003] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 36020352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36056508] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 36129899] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36309485] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 36465877] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36525076] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36590494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36894273] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 36955458] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37024882] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 37856957] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 38127408] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38254003] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38321339] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38662695] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38708693] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38758634] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 38797483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38832510] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 39086240] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39151755] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 39503005] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39561881] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39628575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39926019] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39964591] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39999283] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 40024176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40051304] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40102243] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40354175] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40449860] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 40494746] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40744992] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 40870723] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40903738] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40941601] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 40967441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41230919] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 41277867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41323619] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 41383996] 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: 41685424] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41726359] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41774823] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42045264] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42074860] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42112619] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 42138489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42166981] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 42232129] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42424774] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 42569166] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42626538] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42676562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42968611] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42999667] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43038730] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 43065350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43093806] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43136520] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43363001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43457029] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 43499948] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 43549584] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43768456] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 43854855] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43887574] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43929119] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 43956461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43984798] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 44236854] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44287344] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 44393761] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44439458] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44650499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44756580] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 44806281] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44855917] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 45128087] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45164012] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45212238] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 45243459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45278248] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45468297] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45540942] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45673488] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45721232] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45912226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 45972885] 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: 46054422] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46087808] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46127745] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 46153734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46182561] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 46248333] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46449173] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 46553687] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46608306] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46817659] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46919795] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 46972697] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47022667] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47280650] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 47326724] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47379163] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 47446786] 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: 47690673] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 47720703] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47769165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47802670] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47837353] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47877351] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 47904267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48060579] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48149465] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48191588] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48300453] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48349267] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48581043] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48682048] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48730706] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48780064] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49064903] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 49097246] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49151224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49184470] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49218978] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49452128] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 49473737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49498581] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 49560454] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49613612] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 49833912] 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: 49924018] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49972933] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50022387] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50276057] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50327644] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50378306] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 50491800] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 50524577] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50761825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50796224] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50831015] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50871111] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 50898520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50926762] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 51194210] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51241742] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 51338974] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 51393869] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 51426728] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51649604] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 51704445] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51752561] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51803385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52094992] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 52128354] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52182226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52215960] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52252809] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52456383] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 52483928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52512835] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52586784] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52637045] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 52926955] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 52969278] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53017813] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 53056954] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 53122229] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53289483] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53355366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53387786] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53422738] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53464028] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53490845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53519280] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53578719] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53789852] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53902234] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 53934653] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53991298] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 54207147] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 54254568] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54324678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54367930] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54414708] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 54459875] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 54666453] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 54710911] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 54752329] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 54779728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54807956] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 54854744] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55038171] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 55179833] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55222795] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55272046] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55570117] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 55617160] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55668948] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 55905253] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 55952750] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56033874] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 56133665] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 56317552] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 56380259] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56465608] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 56585830] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 56633713] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56691471] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 56988762] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 57021814] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57192407] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57253276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57287112] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 57316676] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57343983] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57398950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57432507] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57468849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 57654475] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 57706360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57734696] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 57784229] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57833941] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 58049341] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58147811] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58196944] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58298845] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 58342218] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58569156] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 58678669] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 58719716] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58768768] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 59133151] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59176406] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59225579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59452950] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 59498831] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59547689] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 59832984] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 59970933] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60019655] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 60069701] 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: 60411615] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 60443319] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60471412] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60699751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60769081] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 60836621] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60894330] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60946102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61199999] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61280860] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 61320461] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 61346157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61374792] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 61425295] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61702913] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 61808089] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62009646] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62101224] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62200227] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62241544] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62438252] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62557506] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 62602079] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62651266] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 62920518] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62966529] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63015914] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63278438] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 63411606] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63462092] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 63686402] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 63770226] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63824726] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 63937711] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 63969588] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64161857] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64285593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64321628] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 64358608] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64385896] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64438701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64478304] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64625162] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 64704196] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 64735641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64763354] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 64805251] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64857630] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 65096591] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65237266] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65278283] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65472212] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65648105] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 65700118] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65751033] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66014687] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66059726] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66106831] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66207087] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 66398039] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66481061] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 66582301] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66627087] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66676646] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66957881] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 66995100] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67025066] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67075175] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 67108680] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 67284935] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67320547] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67367461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67403118] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 67435700] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67464567] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67524515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67558634] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67779349] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 67836497] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 67865756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67903864] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68164774] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68223538] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68365405] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68623886] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68688028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68955195] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69009525] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69096392] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69355604] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 69444732] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 69494752] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69542362] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 69653339] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 69708659] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69949621] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70055563] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70099712] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70325087] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70426894] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 70459729] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 70487331] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70540286] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 70572053] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 70793191] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70815142] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70861332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70894214] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 70923882] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70952250] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71009516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71175263] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71238553] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 71265383] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 71283813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71308063] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 71365226] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71416662] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 71733650] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 71779458] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71831542] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 72114250] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 72162071] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72214231] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 72507829] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 72561932] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 72583606] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72630666] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 72666665] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 72700313] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72728914] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72986342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73021839] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 73056914] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73086341] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73142080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73176909] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73380820] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 73412126] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 73432102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73456104] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73501162] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73552943] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73829226] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73875831] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73928312] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 74037255] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 74283865] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74334353] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74385956] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74641171] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 74735240] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74790445] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 74909482] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 75112252] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75141803] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75199925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75235548] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75270866] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 75311033] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 75340071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75368868] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 75421227] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75598578] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 75749443] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75974543] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76039223] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76145644] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76188533] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76419602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76563797] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 76615071] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76667720] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77032517] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 77067530] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77272342] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77343880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77377669] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77413570] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77454635] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 77481647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77510940] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 77673096] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77735700] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 77875252] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77918638] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78107943] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78273627] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 78318902] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78370395] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 78682055] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 78725349] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78776441] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 79087840] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79177136] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 79219576] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79256001] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79453700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79499315] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 79539408] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79570269] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79624338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79657255] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79691418] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 79737226] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 79899830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79927593] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79978703] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80026952] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80131574] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80174576] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80370895] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80511716] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 80553441] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80781161] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 80902686] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 80942896] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80991000] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81327114] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 81356910] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81385203] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81436267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81622144] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 81706183] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81755972] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81807697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81840818] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81874813] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 81913695] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 82152995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82199317] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 82241884] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82290768] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 82552458] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82626886] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82676725] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82940308] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83031132] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83080849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83341824] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83416319] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83478021] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 83581721] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 83626637] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83840692] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 83922584] 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: 84010948] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 84042627] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84070042] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84281387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84313447] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84349951] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 84391061] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 84416210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84588904] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 84664202] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84727354] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 84825871] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84865435] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84913795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85204221] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85245924] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85294268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85540592] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 85624820] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85685719] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 85816162] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 85871553] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86151872] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 86546852] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 86601608] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86641404] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86915514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86974872] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87017738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 87070944] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 87253595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87301539] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 87361890] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87427343] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 87563158] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 87612756] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87861961] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 88239139] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88338512] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88405652] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88697677] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 88763727] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88791927] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89027764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89087051] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89119645] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89158916] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 89184235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89211689] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89383666] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89467129] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 89564436] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89603057] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89782716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 89852224] 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: 89958545] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 89998303] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90046361] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 90372085] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 90402863] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90429487] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90480744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90514229] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90673226] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 90723333] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 90772493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90800177] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 90844369] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90892848] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 91172310] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91228775] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91277200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91508796] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 91603668] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91674152] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 91773502] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 91811381] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91985812] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92119802] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 92163694] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92217217] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 92488241] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 92519249] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92545425] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92602377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92634935] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92668460] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92875479] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 92912771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92940961] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 92993777] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93043546] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93295296] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 93359617] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93406527] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 93502656] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93542263] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93802800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93918850] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 93961345] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94183742] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 94299146] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 94330836] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94380828] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94596069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94724144] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 94754976] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94782615] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94833708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94992276] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95030734] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 95101017] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 95141065] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 95175131] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 95213990] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 95239079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95267280] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95440416] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95522979] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95624380] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95672412] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95721359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96000233] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96045497] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96094499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96339976] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96428872] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96479802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96784311] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 96866564] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96917083] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 97023342] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 97225708] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97292198] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97346836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97380619] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 97412666] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97440223] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97494727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97665298] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97751108] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 97811543] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 97838980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97867875] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98159710] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98250939] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98501326] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98553245] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98590935] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98689634] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98732081] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98780785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 99001601] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99108445] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99149558] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99199719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99434682] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 99483460] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99559806] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 99665400] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 99812309] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99859319] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99939202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99978598] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 100013170] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100040223] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100092325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100124196] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100308360] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 100370332] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 100395918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100422807] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100474457] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100523249] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100775513] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100824411] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100872984] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100973432] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101168041] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101288944] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101389312] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101563821] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101649241] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101756351] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 101798369] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101846017] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 102141175] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 102171656] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102198592] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102250862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102284349] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 102315097] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102517909] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102599336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102634016] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102667732] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 102705814] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 102846146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102916180] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102997385] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103046033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103143398] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103322647] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103428041] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 103991393] 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: 104205824] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104272450] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104337194] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104439659] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104600244] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104661311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104808095] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 104842539] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104871657] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105045627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105092548] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105166244] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105211500] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 105237894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105267915] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105310363] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105494192] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105633905] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105677228] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105728295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105962465] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106047264] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106099185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106202425] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106384044] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106459424] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106581318] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106626465] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106820148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106964985] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 106996712] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107025232] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107080213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107276490] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 107347757] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107382207] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107435404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107470374] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107504126] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 107689095] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 107716599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107757385] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107831775] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107882564] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108192805] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108260606] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108311718] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 108346629] 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: 108698940] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108742928] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108799027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109140111] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109190135] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109241276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109552676] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 109587888] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109616724] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109795370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109872434] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 109907813] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109935598] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109990038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110024653] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110059489] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 110100331] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 110127407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110157402] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110346230] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110439943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110865773] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110944122] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110992037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111280083] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111319747] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111368200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111594216] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111659575] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111720133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111821456] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111863924] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112038164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112173380] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 112202851] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112229256] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112281034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112441331] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 112470589] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112496745] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112585712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112618718] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112652138] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 112691130] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 112717023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112893628] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112970003] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113035756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 113098366] 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: 113315982] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113423529] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113478634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113575856] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113740921] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113858714] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113965841] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114008925] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114201506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114335398] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114381143] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114431859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114712023] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 114785342] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114853800] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115072071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115114497] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 115151488] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115179202] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115233372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115272847] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115309275] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 115350880] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 115612383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115693642] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115756503] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116062804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116223432] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116491767] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116603094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116722889] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117010379] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117064773] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117387102] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 117423390] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117452371] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117506837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117543593] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117827112] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 117870030] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 117897790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117926890] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117986354] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118243164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118354610] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118581419] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118635899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 118762885] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118835887] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118887139] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119147283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119432197] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 119471240] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119504063] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119569018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119611401] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119653672] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119889188] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 119916224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119944030] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119997173] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120049036] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120346415] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120387767] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120439465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120686919] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120738750] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120790126] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120892443] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 120925525] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120955009] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121194874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121233134] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121268681] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121311173] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 121338819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121368306] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121620703] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121675007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121780027] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121825988] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122085307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122192833] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122235959] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122475489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122578812] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 122613340] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122641662] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122696472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122909848] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122945292] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 122986700] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 123013454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123043678] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123099949] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123150703] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123467763] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123510022] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123562243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123844553] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123913114] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123961417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124036248] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124105653] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124314642] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124372262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124470434] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 124501438] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124706241] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124798792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124827337] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124859315] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124898230] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 124923391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125117931] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125178438] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125221811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125322286] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125513854] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125559434] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125657341] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125695686] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125744172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126002909] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126039733] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126086605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126187556] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 126397563] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126420967] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126466891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126504658] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126543134] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126581851] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 126754564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126842224] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126902407] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126950816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127052946] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127274131] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127338052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127472772] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127681736] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127743819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 127839966] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128089598] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128145710] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128209390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128351281] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128566090] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128628860] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128758510] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 128975516] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129011370] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129079766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129124051] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129171761] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 129222529] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 129419780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129457954] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129520111] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129585608] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129887056] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129943070] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130005298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130296671] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130381845] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130447960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130773502] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130820255] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130874052] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 130910495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130946814] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131148300] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131245110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131369545] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131594042] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131690910] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131821995] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132024679] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132122338] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132251428] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132440278] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 132491982] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 132525390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132562663] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132627123] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132689579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 132961972] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133031342] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133089839] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133285275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133466950] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133519106] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133567940] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133874256] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133937093] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134001393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134294692] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134338791] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134390350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134679034] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 134716709] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134745952] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134801596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134839981] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134873952] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134915191] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 135093434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135122453] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135174270] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135224913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135329271] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135512430] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135599680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135711481] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135755655] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135962166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136064275] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136109843] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136163160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136439703] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136484765] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136574831] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 136625310] 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: 136881371] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 136942444] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136972059] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137026856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137062321] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137244443] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 137314016] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 137359837] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 137398422] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 137440238] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 137467376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137659799] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 137750903] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137801144] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 137835960] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 137881244] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138077280] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 138159492] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138217684] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138268867] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 138299929] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 138344399] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138647536] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 138705743] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 138751412] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138802689] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 138964400] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 139064179] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139149172] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 139180922] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 139381321] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139474928] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 139516062] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 139551835] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 139580399] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139633531] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 139855561] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 139935941] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139964843] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140019016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140052966] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 140085224] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140112265] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140292173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140372313] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140407698] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 140447731] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 140476257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140505143] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 140725155] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140821900] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 140858402] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 140908932] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141094734] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 141183011] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 141272708] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141323649] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 141355430] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 141532159] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141624263] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 141656534] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 141708749] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141762912] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 141799936] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 141982001] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142077814] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 142112338] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 142155669] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 142184594] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142252738] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 142552592] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 142615956] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142695956] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142767360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142969749] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143006877] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 143047380] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 143073538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143104626] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 143161574] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143350239] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 143382510] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 143435219] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143485882] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 143518607] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 143567238] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143618278] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 143783739] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 143895117] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143945197] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 143976805] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 144029979] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144226173] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 144259086] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 144291620] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144346680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144381090] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 144411803] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144626545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144661975] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144696703] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 144736798] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 144763294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144792687] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 144845698] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145052661] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 145094288] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145139254] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145188332] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145219585] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 145263277] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145440655] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 145472032] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 145542817] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145604183] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 145635562] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 145687446] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145854304] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 145897849] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 145958313] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146039302] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 146070578] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 146102211] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146155152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146311854] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 146342600] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146396053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146429819] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146463862] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 146502380] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 146530294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146558102] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 146740436] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146793070] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 146828536] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 146878940] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146929176] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 146961248] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 147017449] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147193128] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 147227364] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 147309158] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147364829] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 147395044] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 147456651] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147636207] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 147707803] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 147743381] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147796312] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 147831562] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 147862844] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147917474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148092565] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148155810] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 148206039] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 148268642] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 148321972] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148596197] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 148649235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148689435] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 148762328] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148826385] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 148996593] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149075819] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149136579] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 149176986] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 149253862] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 149452789] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149530907] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 149567575] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 149644765] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149713228] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 149898929] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 149948187] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150018869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150064381] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 150114938] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150174255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150218085] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150408960] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150502067] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 150534974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150571744] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 150784489] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150840108] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 150872909] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 150920004] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150980519] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151169077] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 151246830] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151300977] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 151340471] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 151542606] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151603286] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 151658864] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 151693123] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151755680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151793937] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 151954698] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151997337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152063030] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152114519] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152158151] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 152186383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152217523] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 152448927] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152514602] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 152557503] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 152638395] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152853144] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 152909710] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 152984704] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153051464] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 153091835] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 153283632] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153371949] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 153413177] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 153450472] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153503736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153537671] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 153570377] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153760947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153831574] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153865895] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153906605] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 153935039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153966833] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 154250534] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154314939] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 154348058] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 154399029] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154449978] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 154611549] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 154713163] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154764929] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 154797739] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 154852478] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155064913] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 155112880] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 155163008] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155214722] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 155245009] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 155281492] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155341471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155491550] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 155563605] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155721303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155756760] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155929266] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155989971] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 156040007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156069405] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 156139107] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156191085] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 156227210] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 156424683] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156503686] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 156537753] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 156596413] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156860435] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 156926487] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 156976025] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157026591] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 157057766] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 157098570] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157321801] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157397418] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 157431026] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157485472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157520639] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157746312] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157848895] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 157875426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157904707] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 157964991] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158234490] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 158269803] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 158321062] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158374419] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 158624947] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 158735423] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158789890] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 158823906] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 159043339] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159096951] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 159130037] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 159184616] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159237753] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 159271056] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 159308046] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159529417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159566622] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 159601348] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159659966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159696886] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159734928] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159993470] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 160046856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160076503] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 160137916] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 160399929] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160498339] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 160532481] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 160581661] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160875361] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 160926535] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 160979366] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161035191] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 161229436] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 161285799] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161340512] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 161375855] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 161425709] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161727155] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 161761574] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161814769] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161868713] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 162069739] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 162103650] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162191884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162229584] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 162261939] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162321841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162359567] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162535638] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162638418] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 162684240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162715534] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 162949290] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163004962] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 163041995] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 163094964] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163149581] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 163185251] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163479564] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163535631] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163686199] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 163790431] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163847945] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 163884665] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 163923967] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163984305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164021886] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 164060547] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164304561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164369241] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164410550] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164455140] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 164484732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164516577] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 164761960] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164832520] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 164867503] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 164920252] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165126901] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 165163372] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165252485] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165307712] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165346041] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 165612027] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165702650] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 165739793] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 165921150] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165974530] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 166009104] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 166044670] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166104565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166140102] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 166173778] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166231433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166398437] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166496679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166570819] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 166600286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166630981] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 166692600] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166903628] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 166952998] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 167023114] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167077787] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 167113476] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 167335202] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167442381] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 167478112] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 167683463] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167741862] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 167813435] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 167852445] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167911500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167947591] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 167981827] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168192856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168229976] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168308023] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168351966] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 168380897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168419417] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 168652600] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168721675] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 168756405] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 168811244] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168866159] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 169027557] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 169163066] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169226095] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 169261497] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 169471676] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169580531] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 169619485] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 169663551] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169839914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169881281] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 169950551] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170009520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170045129] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170082339] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170125126] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 170285889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170359531] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 170460174] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170514848] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170548349] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170796867] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170853331] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170889386] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170957652] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171023390] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171067287] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 171269827] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171335949] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 171373484] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 171579191] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171632923] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 171667308] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 171706168] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171763606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171800610] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 171833813] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171891870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171937095] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172097110] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172167905] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 172205065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172235976] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172298814] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172500599] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 172570109] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172622661] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172678250] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172709474] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172754309] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172979151] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 173034988] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 173096912] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173147270] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 173179015] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 174314764] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 174356535] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174409067] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 174443521] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 174495493] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174787222] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 174830167] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 174864998] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174925072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175098918] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 175167954] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175266529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175305406] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175342836] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175385275] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 175413508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175603147] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175690658] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175746408] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175780255] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175974578] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176073555] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 176106724] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176154478] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176207750] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 176431819] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176523347] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176578398] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 176611834] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176884760] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176940317] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177016609] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 177055567] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177273539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177331884] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 177364366] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177417217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177449924] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177483919] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177666208] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 177694192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177723963] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177779078] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177829916] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 177860240] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177901291] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177950530] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177980867] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178164586] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178214419] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 178243974] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 178291310] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178341614] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 178372354] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 178418117] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178475343] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 178655468] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 178715046] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178768001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178800232] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 178962409] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179044256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179094780] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179128523] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179169496] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 179195777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179230742] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 179400966] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179497524] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 179553920] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 179626626] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179673084] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 179718400] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179943282] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180000377] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 180038155] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 180095164] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180149892] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 180187007] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 180438395] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180491844] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 180529827] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 180567876] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180793888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180872767] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180914909] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180958439] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 180984262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181013018] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 181205624] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181288039] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 181322430] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 181368423] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181422930] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 181457420] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 181504203] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181698377] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 181773351] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 181819548] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181873513] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 181914618] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 182086629] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182156815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182220253] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182255526] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182302622] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 182460777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182490050] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 182582272] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182631399] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 182667210] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 182714013] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182882286] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 182927548] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 183011526] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183067987] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 183101457] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 183144828] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183195744] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 183408220] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 183468998] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183521825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183554774] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183588208] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183630704] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 183658709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183688025] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 183905475] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183973468] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 184020454] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184252065] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184321461] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 184367684] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 184410730] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184476595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184669173] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184725430] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184770377] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 184799224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184831546] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 184883955] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184937279] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 185132799] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 185220489] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185275483] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 185315028] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 185357609] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185416561] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185644810] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185682825] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185728108] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 185756269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185788346] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 185990500] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186092676] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 186124521] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 186180527] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186234372] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 186414827] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 186449769] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186550239] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186589882] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186628206] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 186672388] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 186866744] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 186951579] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187041741] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 187071320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187102897] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 187299020] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187354618] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 187387849] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 187438238] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187493484] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 187526929] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 187574688] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187761133] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 187823880] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 187884506] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187939169] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 187975456] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 188137969] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188201639] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 188277258] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188316642] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188367268] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 188398015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188429104] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 188609223] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188690828] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 188742433] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188794252] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188979240] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 189011327] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189131713] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189188111] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 189223163] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189261764] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189433333] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 189469047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189536644] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 189587541] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189645536] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 189678808] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 189859804] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189943616] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 189987001] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 190046386] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 190101873] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190155188] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 190315510] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190375388] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190437696] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 190467779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190498505] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 190550991] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190609113] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 190829511] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 190922067] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190975210] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 191134787] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 191285216] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191340045] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 191379748] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191425696] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191481232] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 191643628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191692702] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 191805463] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191862512] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 192055625] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 192118201] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192198714] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 192237250] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 192296733] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192352133] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 192529998] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192605950] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192649098] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 192676218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192707324] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 192763391] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192944322] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 193031031] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 193120544] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193304961] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 193344357] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 193433783] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193488637] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 193526293] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193564197] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193728519] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 193766902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193816086] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 193888075] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193942515] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 193977729] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194025440] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194079301] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 194280640] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 194376212] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194429740] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 194470835] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194507441] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194746499] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 194803197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194837537] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 194896948] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194952318] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 195110818] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 195189619] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195272547] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 195305831] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195503892] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195594247] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 195630620] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195669293] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195713434] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 195742065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195773732] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 196014010] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196084778] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 196121480] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 196162328] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196217199] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 196259184] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 196478366] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196566153] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 196602126] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196639514] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196684496] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 196889035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196974412] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 197039082] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197290454] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 197329001] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 197371841] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 197416103] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197476265] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 197511860] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197741485] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 197813723] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 197860356] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 197898838] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197943164] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 197973004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198189021] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 198259939] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198317656] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 198355437] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 198411594] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198638552] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 198675385] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 198754338] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198827086] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 198874294] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199111272] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199153453] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 199189284] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 199224988] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199256956] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199473168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199510136] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199551057] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199594265] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 199624070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199659414] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 199733962] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199948140] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 199973348] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200016515] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200084682] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 200124186] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 200372476] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200418669] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 200456440] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 200506596] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200564390] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 200777739] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200824510] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200857574] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 200889849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200925260] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 200988882] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201237768] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 201271608] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 201312001] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201366010] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 201400922] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 201439700] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201648661] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 201697034] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 201729769] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 201766373] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201827172] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 201864072] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201902859] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202104921] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 202134988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202158222] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 202209011] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202268965] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 202491689] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 202527001] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202576144] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 202615670] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 202660089] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202715554] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 202932934] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 202964892] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 202995296] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203061689] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 203099923] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203140149] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203347630] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 203436300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203468228] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 203543199] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203599472] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 203632260] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 203848049] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203904284] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 203928098] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 203989478] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204050440] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 204289484] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 204347530] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 204403714] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204457836] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 204492193] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204676800] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204772861] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 204798230] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204838447] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204889175] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 204925861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205130966] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 205246229] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205311956] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 205347732] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 205576045] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205647102] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 205678025] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 205739443] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205793920] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 205829714] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 206071786] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206125205] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 206158577] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206196638] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206239536] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 206409850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206439395] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 206500964] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206550553] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 206580688] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 206622382] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206674984] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 206874407] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 206914621] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206964099] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 206994175] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 207045846] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207099513] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 207321415] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207361768] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207406389] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 207436246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207469456] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207698668] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207739131] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 207764392] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207805399] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207862081] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 207897408] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207940333] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208175884] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 208211818] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 208245330] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208301341] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 208337858] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208378955] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208424080] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 208632291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208667701] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 208734433] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208789242] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 208823772] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 209018677] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209094057] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 209120525] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209161017] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209208886] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 209240723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209273767] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 209446684] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209511391] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 209546547] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 209596732] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209649841] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 209683848] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209726688] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209919204] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 209962138] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 210110533] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210346933] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 210403356] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 210471021] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210530874] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 210563896] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 210778775] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210864768] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 210912091] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210959805] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211004176] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 211033196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211061562] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 211113758] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211331279] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 211365808] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 211425733] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211614522] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 211648290] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 211709297] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211759686] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 211795327] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211833572] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211877544] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 211906555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212097389] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 212208406] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212261245] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 212298628] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 212516556] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212591218] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 212643191] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212698500] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212756660] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 212790924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212825927] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213033383] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213087893] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 213121490] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213195175] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213253549] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 213293264] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213331454] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 213373992] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 213559459] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 213600939] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213643321] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 213822543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213903384] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 214117186] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214209135] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 214239547] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 214280781] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214481813] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 214522409] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214559769] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214608254] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 214638510] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 214683152] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214738439] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 214960536] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 215002130] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215049607] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 215086115] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 215130249] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215310894] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 215413019] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 215440560] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215494329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215528891] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215563892] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215602757] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 215766324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215795924] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 215867474] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215930665] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 215969751] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 216006921] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216062514] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 216104611] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216323939] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216388505] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 216432017] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 216496602] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216714065] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 216751798] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216794771] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216843958] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 216879017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216915423] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 217159473] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217219590] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 217265221] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 217529164] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 217617392] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217671913] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 217714662] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217777940] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218047873] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 218089597] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 218149997] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218213736] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 218445153] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218493447] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218540554] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 218576351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218614296] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 218666921] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218915091] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 218953341] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 219009641] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219064770] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 219246178] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 219322417] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219372054] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 219413596] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 219474808] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219529721] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 219739016] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 219778734] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219845307] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 219886372] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 219950419] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220183589] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 220223201] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 220267243] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220336432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220379962] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220427548] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220633344] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 220664966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220698717] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 220751780] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220815844] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 220994629] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 221065295] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221126661] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 221164164] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221216944] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221395569] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 221482291] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 221533661] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221598264] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 221637673] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 221678256] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221906509] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 221944614] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 221999034] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222063663] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 222108089] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 222298120] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222386208] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 222429594] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 222479131] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222529432] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 222561158] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 222746044] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222790386] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 222820649] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 222857043] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222911251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222944666] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222980372] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223163547] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 223188077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223219818] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223255100] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223294894] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 223322179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223351235] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223385682] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223424972] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 223595926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223633266] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 223689769] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223748413] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 223789567] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 223838282] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224026707] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 224100780] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 224142863] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224189831] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 224219910] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 224274597] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224486655] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 224512476] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 224542887] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224591952] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 224624562] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 224658758] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224689470] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224743425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224975505] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 225001601] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225025095] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225076177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225111106] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225145994] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225344881] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 225415363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225439699] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 225489941] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225541724] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 225577462] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 225796497] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225838963] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 225865801] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 225910306] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225961461] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 225993218] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226044082] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226258148] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 226289015] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 226321739] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226351343] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226405845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226440157] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226476040] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226514343] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 226546818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226729194] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 226817938] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226867630] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 226907596] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 227094723] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227150171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227183694] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 227216915] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227273526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227308322] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227344893] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227384380] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 227414262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227576659] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227651434] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227716436] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 227755173] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 227816304] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228029142] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 228083100] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 228140000] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228204675] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 228384656] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228448847] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228498913] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 228533218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228569343] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228646739] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228710580] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 228906873] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 228960255] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229024027] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 229067340] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 229111831] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229318521] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 229389980] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 229432491] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229495940] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 229539014] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 229582997] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229902139] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 229945429] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 229990663] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230054610] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 230224474] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230328988] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230394286] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 230438151] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230683446] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230743577] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 230785801] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 230945889] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231040309] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 231083226] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 231126518] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231190199] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 231233893] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231292549] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231499574] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 231529105] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231575544] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231625175] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 231657804] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 231691523] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231749585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231922868] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 231972179] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232022698] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 232056831] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232095371] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232133451] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 232163054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232312248] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 232389741] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232435379] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 232470451] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 232521157] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232573841] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 232605969] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 232836007] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232886008] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 232915812] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 232960979] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233012549] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 233042948] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 233273780] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233317684] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 233349116] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233386026] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233424647] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 233460818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233676129] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 233723013] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 233766349] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233826007] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 233859752] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 234080576] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234162399] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 234198011] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 234254152] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234308116] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 234494663] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 234556513] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234607339] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 234638294] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234677493] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 234718530] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 234759665] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 234800885] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234842334] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 235056150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235079657] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 235172262] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235224376] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 235258458] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 235446228] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235491704] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 235526988] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 235564666] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235619396] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 235653173] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 235861560] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235913036] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 235941510] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 235974639] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236028909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236062739] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236099266] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 236326554] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 236351926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236376643] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 236446167] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236496946] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 236695928] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 236725605] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236774922] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 236804633] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 236844650] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236896759] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 236929085] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 236962952] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237219314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237248088] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237284348] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237324742] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 237352769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237382892] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 237430271] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237649364] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 237680514] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 237720868] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237771759] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 237805984] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 237852331] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238040711] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 238087628] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238118425] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238156762] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 238186254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238218974] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 238438610] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238488285] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 238521589] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 238567672] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238624844] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 238657505] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 238693808] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238868468] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 238944191] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238982717] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239022478] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 239051369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239080540] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 239128717] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239345980] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 239375070] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 239415213] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239466771] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 239501040] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 239544363] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239759635] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 239792292] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239827920] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 239867433] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 239895938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239924660] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 239962235] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240012930] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 240225363] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 240268895] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240317486] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 240350881] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 240389044] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240439652] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 240645617] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240710841] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240748747] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 240775542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240804038] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 240846786] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241058121] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 241091323] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 241127713] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241180992] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 241213105] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 241246777] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241301170] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 241336283] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 241368987] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241604416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241633399] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241668492] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241708416] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 241734903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241763818] 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: 243020022] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243264492] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 243307212] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 243358433] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243428625] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 243468702] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 243669081] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243736853] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 243781154] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 243823018] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243878125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244082059] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244117648] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244156354] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 244181107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244209903] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 244254344] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244304887] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 244339233] 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: 245476956] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245531708] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 245568160] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 245744776] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245805020] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 245838472] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245872675] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245916718] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 245943844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245972838] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 246018898] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246270672] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 246300558] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 246331647] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246386094] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 246426992] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 246606119] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246682376] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 246726074] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 246773941] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246837997] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 246881242] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 247054614] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247109159] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 247141907] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 247174748] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247228142] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 247261798] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 247294260] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247472566] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 247503984] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 247567112] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247627607] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 247665357] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 247707163] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247759484] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 247929562] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 247986463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248058456] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 248094409] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 248128309] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248187697] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 248390497] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 248423423] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248475375] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 248511756] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 248553247] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248605244] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 248637801] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 248676246] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248918340] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 248973816] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 249009462] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249063767] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 249256109] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 249318858] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249380009] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 249413665] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 249447674] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249501420] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 249670112] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249706413] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 249781541] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 249823574] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 249861384] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 249887884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249917627] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 250096307] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250212934] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 250276193] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 250322768] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250373303] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 250629298] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250692878] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250743490] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 250774550] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 250976849] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251033048] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 251092795] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 251139477] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251191021] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 251222104] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251259074] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 251449537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251501114] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 251563512] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251614466] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 251653400] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 251856300] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251970612] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 252000243] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 252054673] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252105825] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 252263751] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 252348114] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252404769] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 252436263] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 252491526] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252685885] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 252745338] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 252798039] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252850299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252884299] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252920550] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 252946821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253133190] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253229223] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253277893] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 253309643] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 254096033] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 254145950] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254228452] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 254261896] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 254450514] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254499889] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 254528557] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 254581657] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254636283] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 254677122] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 254732063] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254783545] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 254983826] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 255056987] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255120283] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 255162083] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 255337354] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255448053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255491068] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255535926] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 255569638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255606371] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 255667122] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255867811] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 255909777] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255968912] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256032403] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 256072822] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 256305042] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256365324] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 256408190] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 256469683] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256533662] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 256740306] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 256795308] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256859530] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 256900624] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 257087390] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257197052] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 257235658] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 257277685] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257335747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257379191] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257573886] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 257623092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257655618] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 257727433] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257790300] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 257972904] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 258033580] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258091187] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 258133368] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 258202822] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258385258] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 258437404] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 258502230] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258562876] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 258606305] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 258651046] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258864400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258902895] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 258942761] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259010272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259057741] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259100577] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 259252429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259324729] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259379264] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259445304] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 259484193] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259544607] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259760880] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 259791197] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 259834149] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259883419] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 259914047] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 259960801] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260162809] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 260197961] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260230301] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 260257126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260286212] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 260340994] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260392078] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 260424557] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 260633504] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260681906] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 260716678] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 260769837] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260951423] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 261003518] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261036888] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 261064021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261093882] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 261151852] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261194070] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 261226298] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 261259409] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261471611] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 261506640] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 261540366] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261593551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261628736] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261669511] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 261696587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261725992] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261938015] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261986957] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 262019760] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 262067869] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262119278] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 262310226] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262342696] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 262370198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262402202] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262456216] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262508970] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 262543266] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 262600908] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262814847] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262865037] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 262897415] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 262949109] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263001640] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 263036015] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 263259347] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263308130] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 263341405] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263378706] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 263407611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263438200] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 263648951] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263699007] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 263731185] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263783295] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263836450] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 263868059] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264036802] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 264099104] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 264191492] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 264242544] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 264298470] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 264333163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264524498] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264651010] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264715459] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 264756904] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 264963953] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265067776] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 265109195] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 265348915] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265436490] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 265484884] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 265552496] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265617469] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 265834706] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265896344] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 265943742] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 265979218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266016699] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 266339889] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266402564] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 266441185] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 266646723] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266729045] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 266769276] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 266812579] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266882728] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 266925896] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267184035] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 267230450] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 267264486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267301088] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 267582907] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267663313] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 267707235] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 267775039] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267988770] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 268041796] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 268120975] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268186435] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 268237880] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268472328] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 268521355] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 268553937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268590665] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 268689865] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268934449] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 268974707] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 269053953] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269292399] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 269336359] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269369335] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 269408032] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 269435223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269464971] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 269671699] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269725154] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 269757016] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252638624 +[Hera] [HADES][TEST ] [KRELTSC: 269817009] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269867946] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 269901015] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 269949294] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269999722] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 270039372] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 270219859] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270271069] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 270302257] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270337001] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 270377089] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270534495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270562265] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270601178] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270649933] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 270684252] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 270724676] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270785944] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 270820764] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270858697] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 271023019] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 271050959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271079636] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 271129454] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271183325] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 271217298] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 271253384] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271434492] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 271465137] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271496873] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 271551577] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 271580605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271610342] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 271665090] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271716682] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 271875324] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 271943606] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271991865] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 272022545] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 272085752] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272136297] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 272292683] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272325216] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 272362444] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 272387279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272416685] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252640136 +[Hera] [HADES][TEST ] [KRELTSC: 272495699] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272547552] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 272580366] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252640600 +[Hera] [HADES][TEST ] [KRELTSC: 272786910] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272833915] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 272866188] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 272903219] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 272940691] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272997685] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 273031673] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273191665] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 273229176] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 273253502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273282124] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 273335154] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273385911] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 273417702] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 273455283] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273690999] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 273723504] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273772113] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 273816115] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 273862986] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 273906486] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 273960269] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 274185001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274226675] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 274523022] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274602845] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 274629216] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252645024 +[Hera] [HADES][TEST ] [KRELTSC: 274965353] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275045363] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 275085896] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 275517258] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275573965] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 275614570] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 276073402] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276334788] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 276397447] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 276547791] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276762648] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 276791239] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 276841887] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 276875660] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276941939] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 276977564] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 277219497] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 277242560] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277298237] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 277338277] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277383461] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 277604296] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 277626110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277653495] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 277773504] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278025811] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 278061291] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 278131357] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278183915] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 278219822] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 278604821] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278657032] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 278698738] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278910254] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 278942080] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 278969835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279002887] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 279245281] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279305344] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 279333321] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 279468099] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279523017] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 279738884] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 279910197] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279963368] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 280200186] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280236497] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 280268295] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 280299174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280331194] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252651024 +[Hera] [HADES][TEST ] [KRELTSC: 280396692] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280652901] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 280680040] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 280713243] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280775365] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 280821341] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 281085574] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281141859] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 281169301] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281197545] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 281236676] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 281266690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281297624] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252651024 +[Hera] [HADES][TEST ] [KRELTSC: 281352767] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281602077] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 281631363] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252647712 +[Hera] [HADES][TEST ] [KRELTSC: 281982036] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282093338] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 282128012] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 282359422] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 282461047] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282515006] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 282558522] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282792347] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 282884120] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 282921006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282951164] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 283204500] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283295374] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 283330950] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 283737599] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283811464] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 283847126] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 284129623] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284213244] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 284248303] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284289877] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 284555244] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 284611696] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 284638801] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 284680037] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284725386] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 284755656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284787890] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 285065079] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285172895] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 285211072] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285249654] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285508150] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 285573493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285617390] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 285661901] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285858833] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 285913081] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 285988292] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286042655] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 286075681] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 286333170] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286394473] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 286438625] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286477673] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286524297] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 286684412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286721411] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 286816425] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286871389] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 286914546] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 286953022] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287187197] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 287236598] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 287275196] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287332979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287369215] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287549649] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 287592364] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 287620479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287651139] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287688244] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 287731003] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 287758953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287788949] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287825141] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 288030613] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 288053299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288075865] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288108373] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 288153021] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 288199089] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 288245531] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 288433903] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 288469591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288536295] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288603445] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288655690] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 288688524] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 288908073] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288951693] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 288985615] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 289033114] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 289071578] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289320709] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 289375446] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289415066] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 289459907] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 289489267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289522245] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 289562209] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289784383] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 289856761] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 289925961] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289979105] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 290165253] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290201792] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 290266874] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 290308603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290340112] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290432007] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290653552] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 290728149] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 290793308] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290855350] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 291048925] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 291147010] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291201229] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 291239809] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 291462539] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291565757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291604514] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291644075] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 291687698] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 291718481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291879180] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291985809] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292041061] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 292076127] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 292130542] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292416303] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 292451529] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 292523144] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292578818] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 292613384] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292817254] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 292923156] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 292954845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292985963] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 293218089] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293313290] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 293346635] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293407816] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293463010] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 293653755] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 293713392] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293783568] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 293819308] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293857954] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 294034037] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 294086408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294128237] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 294254666] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294310077] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 294477652] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 294546814] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294588603] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 294616064] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 294655735] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 294688973] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294887633] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 294925807] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294955008] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 294987544] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 295016967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295051288] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295136762] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295314589] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 295350894] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 295379300] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295418696] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 295465244] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295506315] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 295554231] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 295582791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295614115] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 295779207] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295855910] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 295893289] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295957804] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296010121] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 296044812] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296231330] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296277188] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 296306176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296336895] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296435796] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296489633] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 296650192] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 296701276] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 296728624] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296786770] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 296831227] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296869158] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296911705] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 297066461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297099034] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 297179573] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297234001] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 297267393] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 297307203] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 297342200] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297538555] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 297578019] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 297617951] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 297650109] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297706770] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 297743257] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297780921] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 297823691] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 297862908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298022935] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 298117156] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298171518] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 298203988] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 298380630] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 298427303] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298481671] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 298516460] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298552246] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298597272] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 298623745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298653178] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 298904014] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298955138] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 298987967] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 299047912] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299223927] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 299278383] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 299349682] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 299383293] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299440262] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 299476541] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299513872] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 299707726] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 299817006] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 299855908] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 299900457] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 299928305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299960878] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300235973] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300289669] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 300324082] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 300388979] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300600860] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 300646417] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 300717318] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 300773476] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300826539] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 301025095] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301111708] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301166056] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 301201887] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 301238190] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 301385399] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301483915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301532469] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301570302] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 301598628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301629809] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301698611] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301889352] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 301948787] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 302016081] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302068494] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 302107716] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 302300312] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302387420] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 302423365] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302491941] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302546806] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 302739200] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 302800317] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 302836530] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302898533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302934633] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302973932] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 303186131] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 303263703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303294307] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 303332750] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303362328] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303422907] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 303458684] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 303650538] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 303680172] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303739947] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 303777236] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303815830] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 303845754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304009421] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 304056589] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304086708] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304146455] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 304180243] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 304231261] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 304259459] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304316146] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 304358612] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304396747] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 304588314] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 304631372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304701190] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 304742989] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304772774] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304829583] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 305086589] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 305180489] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 305218043] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 305243931] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305293510] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 305324837] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305552577] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 305581246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305610339] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 305649391] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 305677832] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305873608] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 305939768] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 305998411] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 306022925] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 306049465] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306102512] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 306336761] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306439335] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 306489517] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 306525252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306716143] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 306840422] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306890520] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 306924022] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 307015328] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307225079] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 307281639] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 307315007] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 307343430] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307398379] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 307574713] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307651993] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 307679600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307708905] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 307780197] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307994017] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 308080692] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 308149819] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 308205210] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308437695] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 308511872] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 308542886] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 308570357] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308624378] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 308659675] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308695110] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 308874518] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 308915193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308945156] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309056740] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309113057] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 309145220] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 309358418] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309417601] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 309449766] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 309488607] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309511414] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309741863] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 309812389] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309859139] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 309884407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309912652] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309988502] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310039559] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 310070053] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 310270994] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310320759] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 310353120] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 310383928] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310411582] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310464506] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 310497480] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310531888] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 310769405] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 310829464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310858236] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 311077756] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311126040] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 311156399] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 311229891] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311422195] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 311465877] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 311535893] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 311568316] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311607206] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 311629609] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311660750] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 311688629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311718581] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 311808641] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312008351] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 312068178] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312152801] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312205062] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 312382827] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 312441813] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 312478081] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312536264] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 312573228] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312751610] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 312792924] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 312820674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312849939] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 312920944] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312982776] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313033656] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 313066269] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 313101948] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313257908] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313406664] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 313439824] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313475269] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 313503722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313677399] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313823920] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313885658] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 313925418] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 314102711] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314127909] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314224168] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 314258506] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314294645] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 314335279] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 314484172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314524462] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 314626247] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314677637] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 314709930] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 314778832] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314830020] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 314999638] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 315053774] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315102433] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 315136100] 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: 315222471] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315272205] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 315430855] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315463044] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 315522222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315553294] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 315641746] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 315817695] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315909461] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 315942861] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 316024500] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316073818] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 316235612] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 316316020] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316379939] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 316413968] 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: 316489202] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316678352] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 316734006] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316769499] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316809622] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 316835613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316865486] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 316954334] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317220223] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 317257868] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 317323438] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317379333] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 317415087] 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: 317692841] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317757936] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 317791380] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317826345] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 318036710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318132542] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 318242367] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318418252] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 318462802] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 318570948] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318622884] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 318655351] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 319822094] 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: 319958743] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320009135] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 320042981] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320230164] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 320300282] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 320327397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320359203] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 320430289] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320480632] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 320511836] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 320715842] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 320771344] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320833430] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 320866043] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320901096] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 321048975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321073417] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 321198927] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321249730] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 321282636] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 321312759] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 321339986] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321393915] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 321655617] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321737796] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 321781173] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 321815440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321994143] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 322095138] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322149695] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 322180638] 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: 322406291] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322490085] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 322522744] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 322591914] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322643586] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 322675612] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322896180] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 322962049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322999897] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 323069095] 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: 323267041] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323338130] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 323377190] 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: 323451373] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323502212] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 323532646] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 323811645] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323886623] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 323918371] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323953955] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 324129865] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 324153150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324189923] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 324284429] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324334288] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 324365090] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324425937] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324688797] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 324742488] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 324803167] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325001451] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 325057103] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 325142840] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325195107] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 325228164] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325262417] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 325290404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325457615] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 325560022] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325610805] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 325644027] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 325992063] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 326050746] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326115988] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 326147838] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 326359879] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326403927] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 326431589] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 326501274] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326551443] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 326583280] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326787967] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 326830739] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 326856706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326885319] 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: 326964436] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327013588] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 327046200] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 327316323] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327365373] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 327397526] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327432601] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 327459433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327661861] 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: 327784379] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327970316] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 328057887] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 328126929] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328176374] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 328209043] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328244040] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 328414303] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 328462652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328506045] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 328574089] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328624615] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 328654642] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 328720351] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328989223] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329042010] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 329071526] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 329138451] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329189946] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 329220225] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 329484088] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329542063] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 329573012] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329608553] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 329638009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329860134] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 329968649] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330019907] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 330222449] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 330323684] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330396489] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 330432189] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 330682389] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330736365] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 330771669] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 330847728] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330901223] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 331129130] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331169914] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331202886] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 331230948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331260495] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331361298] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331616056] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 331651021] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331728893] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331939005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 331971131] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 332068798] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332124631] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 332332182] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332394043] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 332421915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332451578] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332535555] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332588459] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 332619710] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 332893424] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 332945577] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332995013] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 333025968] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 333093877] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333285457] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 333337153] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333374221] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333414513] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 333442401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333472066] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 333700409] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333742067] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 333770297] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 333837203] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333888544] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 333919889] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333956303] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 333983701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334203629] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 334274804] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334325776] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 334356229] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 334630168] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334677941] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 334709989] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334747703] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 334787725] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 334976491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335023801] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 335119196] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 335153580] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335205095] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 335234525] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335494476] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335587228] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 335616777] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335652105] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 335678894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335890212] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 335959742] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336010138] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 336041316] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 336112148] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336163746] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 336452328] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336488633] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 336531095] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 336564229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336763052] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 336944655] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337162050] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 337202099] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 337304910] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337369611] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 337409047] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 337744639] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 337793013] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337854155] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 338026173] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 338134132] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338187818] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 338227193] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 338308599] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338358071] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 338387678] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338426910] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 338596873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338624180] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 338731180] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338785223] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 339000161] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 339110833] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339162866] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 339194427] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 339460935] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339511151] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 339543139] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 339796710] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339894809] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 339925785] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 340001063] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340052692] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 340260936] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340333308] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 340374553] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 340418937] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 340460929] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 340502765] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 340530216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340701930] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 340853009] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340905841] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 340940905] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 341184675] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341236938] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 341272306] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 341334795] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341542089] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 341601006] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 341660056] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 341690752] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341747354] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 341916525] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 341948850] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342010920] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342069914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342105028] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342292247] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 342360834] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 342407172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342436119] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 342508401] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342561979] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 342755777] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 342853414] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 342907471] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342959544] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 342993925] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343214653] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343295275] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 343327425] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 343365390] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 343397010] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343452262] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 343621849] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 343704845] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343772018] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343826504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343860907] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 343895825] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343930337] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344191933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 344234240] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344270316] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 344309658] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 344339560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344367930] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 348653199] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348711809] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 348864864] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 352778343] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352914872] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 352950733] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356853720] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356925093] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 356967779] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357014984] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 357264262] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 357296029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357321077] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 357394794] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357450020] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 357652050] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 357748428] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357802768] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 357837602] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 358020489] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358073923] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 358109490] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358147289] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 358186852] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 358215746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358243895] 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: 358582468] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358651323] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 358685898] 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: 359075805] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359129205] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 359327959] 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: 359482730] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359535581] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 359571935] 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: 359896989] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359967969] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 360004166] 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: 360250390] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360380663] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 360414192] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 360471161] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360724576] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 360770602] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 360828706] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360881030] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 360915109] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 360952049] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 361109125] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361175352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 361251078] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361287694] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 361328880] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 361360879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361533233] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 361646579] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 361675979] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361730858] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 361763967] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 362051652] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 362088392] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362141272] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 362293718] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 362355969] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 362412564] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362480001] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 362511832] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 362569617] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 362597836] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362872662] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 362949626] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362986650] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 363028296] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 363068599] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 363476552] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 363769742] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 363844556] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 363889427] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 364275190] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 364313358] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 364348415] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 364381070] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 364410366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364437856] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364649150] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 364723505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364768081] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364803569] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 364839475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364867431] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365039631] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 365080967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365139494] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365177258] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 365207543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365240379] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365413986] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 365451793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365514871] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365551504] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 365581046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365613323] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365649946] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 365679387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365708902] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365917718] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 366005578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366038456] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366075635] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 366238337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366286379] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366348321] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 366395866] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 366438023] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 366474434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366514687] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 366543353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366735752] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 366846264] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366896620] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367003391] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367173582] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367235070] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 367272598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367301959] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367356957] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367408122] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 367716181] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367830674] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367867745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367916464] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 368154126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368214486] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 368297247] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368542907] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 368711311] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368745173] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368782275] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 368991025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369017099] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 369072827] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369121563] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 369417999] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369475267] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369550207] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369883736] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369919626] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369958806] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 369985841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370015190] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 370299510] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370399595] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 370641089] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370673930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370728583] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 370774070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370802944] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 370857359] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370909360] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 371154249] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371213881] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371252700] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 371282315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371318185] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371554056] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371620564] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 371727954] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371801391] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371840898] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372039633] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 372101882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372150411] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 372207577] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372468377] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 372611899] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372647476] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372684966] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 372841121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372866944] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 372959413] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373010320] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 373263218] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373338570] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373383276] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 373412149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373442107] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373516759] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373565973] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373930065] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373970855] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374136226] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 374187618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374225251] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374281438] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374338811] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374683146] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374744298] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374795628] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 374830826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374865826] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 375103792] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375166093] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 375286253] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375465096] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375501468] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 375538700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375592185] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375638727] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375691715] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375986247] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376022740] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376061126] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 376088013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376267180] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 376383818] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376441291] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 376546877] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376581123] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376780015] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 376837340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376902631] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377137544] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377220442] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377325902] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377365659] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377406166] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 377433855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377608522] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 377682121] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377736519] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 377844118] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377879468] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378074729] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 378123823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378167809] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 378217115] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378267644] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 378499231] 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: 378627348] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378671454] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378721904] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379056767] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379092113] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379130833] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 379158549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379188224] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 379455781] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379519966] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 379854926] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379911024] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379975332] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 380244018] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380288745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380339117] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 380372818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380410499] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 380470400] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380651635] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 380826147] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 380883817] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381173675] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 381305192] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381350200] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381586841] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 381621115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381664143] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 381730160] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381949298] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 382082553] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382136512] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382200659] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382556664] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382600245] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382812404] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 382846876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382882296] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 382952362] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383016533] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 384135391] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 384217807] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384262928] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 384314468] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 384354893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384395761] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384638339] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384699566] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384817972] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384847940] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385054664] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 385078451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385105895] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 385165476] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385217070] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 385482493] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385520290] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 385561429] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 385606319] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 385645067] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 385686374] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 385882930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385934737] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 386010123] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386065002] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 386105529] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386143268] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 386373585] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 386398274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386422461] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386511565] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386567477] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 386811717] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386846885] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 386886079] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 386919009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386948203] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387189626] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387235331] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 387276918] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387316198] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 387356962] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 387384504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387413628] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 388062066] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388146917] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 388176486] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388211750] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 388251914] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 388290199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388505218] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 388623045] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388680603] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 388721833] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388758045] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 388983027] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 389020006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389043900] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389159552] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389355595] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 389438490] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389470587] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 389507526] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 389537484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389565700] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 389790835] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389838686] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 389873409] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389911286] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 389951275] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 389979834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390009230] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 390229010] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390278711] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 390343028] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390389521] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 390598614] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 390637213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390665193] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391070961] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391155515] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 391190533] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391230751] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 391276714] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 391320831] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 391543951] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 391595034] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 391623144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391655323] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 391739169] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391793217] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 391991900] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392032829] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 392072686] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 392102873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392132631] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 392208302] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392459216] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 392495088] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392532462] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 392573713] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 392602133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392631393] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 392868487] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392908778] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 392943422] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 392995957] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393046607] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 393225027] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393311124] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 393350350] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 393377572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393406764] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 393482787] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393534683] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 393709882] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393762618] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 393799783] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 393826761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393855887] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 393928550] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394130744] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 394163391] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394194986] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 394234643] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 394264139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394293723] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 394352432] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394572360] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 394610041] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394647689] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 394688619] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 394716887] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 394745648] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 394776087] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 394804332] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 394838751] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 395032143] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 395134286] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 395166255] ============================================== +[Hera] PARITY:M7.1a word_count=517 here=0x00000000000000d8 latest_id=686 hash=0x810b3ca1be10adc0 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e00fa08, 0x000000013e00fa0c) +[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: 401482788] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 401678555] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 409611816] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 409891740] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 422553358] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 430440346] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 430847797] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431229889] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431551163] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431670607] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431784773] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432107793] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432305011] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432606943] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432889675] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433523703] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433776736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433919017] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434242746] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434377443] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434673073] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 435569658] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 436932926] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 438057359] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 438940904] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 439883818] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 441306051] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 442370647] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 443269024] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 444212260] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 445126372] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 446009922] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 447688681] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 448568378] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 449429712] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452958350] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 453843060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454789254] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 456747115] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 458135010] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 459072632] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 460216519] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 461115684] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 461995288] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 463442592] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 464345244] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 465514128] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 466431644] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 467332806] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 468518905] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 469431582] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 470331743] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 471231137] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 472410174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 473309677] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 474218557] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 475118176] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 476770675] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 477671510] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 478569986] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 479475150] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 480392525] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 481312139] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 482396143] 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=0x05d6167c321aebfe +[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=0x66ca4f1772e910d8 +[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: 663988503] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1081596505] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0x6bddc8d883029a0a mode=p capsule_hash=0x6bddc8d883029a0a dict_hash=0x7ec7f678c37fad04 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 909 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 5431586448] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 5849166915] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260913-084524/amd64/qemu-amd64-20260913-084524.log b/logs/20260913-084524/amd64/qemu-amd64-20260913-084524.log new file mode 100644 index 00000000..928556c4 --- /dev/null +++ b/logs/20260913-084524/amd64/qemu-amd64-20260913-084524.log @@ -0,0 +1,9036 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 13 2026 08:44:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 132 +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=2103570597 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=1008530746, tick_hz=100, initial_count=10085307 +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: 4646019] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63019362] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93410436] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94716111] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 96053853] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 97787382] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 99094653] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100578933] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 101568369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102768330] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113636523] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115615878] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 119924679] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 121539726] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123309354] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 126524412] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 128345952] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130112535] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 133980483] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135845976] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137624529] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 142571625] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144272961] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145871523] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 149469726] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 150465840] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151349226] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152991090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154169484] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155530557] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156966516] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 157746624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158593176] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159952968] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161418201] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 163900191] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165181842] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166677021] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 169438731] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 170805306] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172306071] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 174988149] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 176369697] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177872373] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 181055553] 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: 184607955] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186085389] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187583361] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190179192] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 191582580] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193021479] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 195773151] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197087394] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198381078] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200900595] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 202872159] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204548232] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 207528783] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209276823] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210879900] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 213811836] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215888127] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217507983] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219290127] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221854164] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223167546] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224753193] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227367084] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 228778242] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230358282] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 233335746] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 234800685] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236326629] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 239069628] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 240794064] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242414172] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 245503902] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 246564339] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247497726] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249206433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250328274] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251468658] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 252755979] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 253617924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254532243] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 255960936] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257955537] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 260810340] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 262419696] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264048456] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 266937384] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 268342200] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 270162900] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271749618] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 274588125] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 276075177] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277681089] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 280626108] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 281728461] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 283017672] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284742129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285779466] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 286767537] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 287839650] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289549722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290597118] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291711063] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292994814] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 293845755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295064532] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 296620086] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298250463] 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: 301079835] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 302548554] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304177314] 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: 307292538] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 308761530] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310373763] 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: 313377855] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 314404629] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 315502005] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317213925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 318301851] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 319448598] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 320587617] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322341894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323410941] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324496578] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325734591] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 326588178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327527676] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 329009268] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330595755] 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: 333549258] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 334745355] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 336482118] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338113818] 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: 341024943] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 342483834] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344018052] 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: 347186973] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 348239409] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349276956] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351007818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352070796] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 353069199] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 354097233] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355847709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356898654] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 358083957] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 359108904] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360868788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 361960368] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363071583] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364341957] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 365195733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366110703] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367477929] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369108894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371849331] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373184847] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374826585] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 377552700] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 378981309] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380552046] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383352501] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384430872] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385636188] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 386440530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387326940] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 388861977] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390434226] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 393024870] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 394361688] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396143286] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 398502825] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 400173291] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 401626995] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403241223] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 405585054] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406729638] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408190839] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 409042473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409948644] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 411685974] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413363937] 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: 417010524] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 418864173] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421151409] 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: 424813284] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 426123243] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 427627872] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 428667939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 429762648] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 431610165] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433938393] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437342052] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 439089273] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441073710] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 444473253] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 446435514] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448342734] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 451623459] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 452952444] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454084785] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456135057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 457419858] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 459084633] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 460652094] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 461657007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 462748608] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 464630292] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466511598] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 467754231] 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: 471930438] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 473706366] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475605438] 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: 479117814] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 481034337] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482982801] 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: 487190592] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 488479446] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 489785478] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492021684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 493333365] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 494498781] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 495951603] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498633807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 501012834] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503073354] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 504566370] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 506270100] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 507621786] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 509430369] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 510437361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 511543725] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 513644292] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515555439] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 519069201] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 520903551] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522820956] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 526251096] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 528094770] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529952157] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 532772562] 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: 535349745] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 537325110] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539247282] 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: 543096036] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 544342281] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545329764] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547872150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549375918] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 550767630] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 552295443] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 553298718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 554360331] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555989616] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557934699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 561373365] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 563208408] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565093053] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 568611771] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 569832753] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 570844071] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572868030] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 574456953] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 575768340] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 577307493] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 578314380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 579391659] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581163996] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583100133] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 586583088] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 588565068] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590448075] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 592971393] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 595157409] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 596349369] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 597382191] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599576775] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600924660] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602234661] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 603704178] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 605299065] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 606751593] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 608267289] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 609281442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 610362984] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612596838] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614500404] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 617768592] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 619490655] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621456591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624825327] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 626637354] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628551462] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 631985235] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 633896529] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635792262] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 639530409] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 641451951] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643344240] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 647117352] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 649356981] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651253428] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 652535919] 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: 656768343] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 657937455] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659967924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 661434963] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 662636646] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664781544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666106518] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667563834] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669066636] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 670076631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 671197653] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 673074297] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675262749] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 678582093] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 680167971] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681698661] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 684363204] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 685391196] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687297093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 688365678] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689431071] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690684057] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 691527921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692447007] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 694223166] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695757447] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 698541165] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700144179] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701684844] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704346888] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 705843957] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707393421] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 709554069] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 711697140] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 713184906] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714732501] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717522015] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 718564518] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 719813955] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 720625185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 721680708] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 723230382] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724988880] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 727748532] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729234912] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730824885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 733571937] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 734604444] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735848547] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 736844556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737905770] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 739547340] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741102390] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 743769201] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 745200960] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746784549] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 749916258] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 751026423] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 752307675] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 753179364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754068945] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 755709633] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757295700] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 759096387] 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: 761511093] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 763270725] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764811957] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767653509] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 768769428] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 770065107] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 770888832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 771824865] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 773898783] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775669062] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 779070621] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 780928659] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782474091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 785419593] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786497397] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 787962231] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 788785011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 789773103] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 791238357] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792748215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 795410637] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 796797960] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 798480249] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800362185] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 802135110] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803230848] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 804561933] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 805440384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806353884] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 807961308] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809493405] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 812615307] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 814167312] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815742375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 818423319] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 819987252] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821606436] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 824355945] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 825663321] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 826747068] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 827442819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 828269799] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 829684380] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831256293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 833864598] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835339533] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837596067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 839606628] 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: 842181837] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 843516009] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 845002032] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 846039810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 847154994] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 849155811] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851265807] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 854718816] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 856624503] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858544869] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 862030470] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 864264534] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866210331] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 869632932] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 871711953] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873599160] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 875985495] 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: 878947587] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 880180434] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882197463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883541295] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 884886975] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 886442088] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 887449101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 888677244] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 890674743] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892531584] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 895957839] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 897868797] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899732862] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 903261807] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 905169951] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907060140] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 910381962] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 911579088] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913688034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914976216] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916261920] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 917776566] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 918753633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919842231] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 922207923] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924060480] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 926417814] 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: 929276628] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 931264194] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933164295] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 936853617] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 939086274] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940890153] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 945043596] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 946075746] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947766162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948836868] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 949879224] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 951551517] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 952412580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 953272131] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 955289769] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956859330] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 959544285] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 961075542] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 962117667] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964073145] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 965273988] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966776664] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968348220] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971037459] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 972074250] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973745388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 974808513] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 976115427] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 977351193] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 978183486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 979046754] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 981210867] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982808211] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 986432370] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 987574329] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989427915] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 990514140] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 992049849] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 993087165] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994810068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 995859165] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 996936024] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 998137413] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 998944758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 999837741] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001908299] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003456545] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1006533339] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1007560827] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009317834] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1010427222] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1011488499] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013309955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014500865] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1015647108] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1016901732] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1018314318] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1019432211] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1020717012] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1021575534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1022464779] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1023734901] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025328318] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1028157732] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1029477267] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031087085] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033717671] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1035063918] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036631190] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1039390464] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1040792865] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042340439] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1044742566] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1046432562] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047708228] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049172138] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1052356053] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1053859527] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055447631] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1058520078] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1059553089] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060424106] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062120423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063204212] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1064376810] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1065186549] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066931334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068041247] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1069180770] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1070464017] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1071258762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1072195089] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1073513847] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075091472] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1077769833] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079087142] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080694314] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083313182] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1084598634] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086135246] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1088822784] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1090205151] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091761923] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1094353323] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095736845] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097295654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1099839006] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1101471483] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103016957] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1106101521] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1107622929] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109163762] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1110601149] 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: 1113565572] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1114767612] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115654694] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117320330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1118410629] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1119334356] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120189371] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121825775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122909375] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1123975965] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1125341490] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1126169394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1127227332] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1128653232] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130220987] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1132917219] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134252399] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135774857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138397379] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1139844489] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141446369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1144127628] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1145485782] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147037073] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1149786288] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1151181549] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152936561] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1155569520] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1156899282] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158480792] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1161276585] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1162802949] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164470034] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1167406380] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1168418244] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169249214] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170892800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171958991] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1172904642] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173786432] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175431719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176492555] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1177792014] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1179100692] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1179886176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1180763199] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1182138111] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183683942] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1185689820] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1187658150] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1188977118] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190695863] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1193320779] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1194719064] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196409795] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1199019171] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1200458532] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202256615] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1204929810] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1206321165] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207853031] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1210456695] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1211800317] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213347660] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1216226298] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1217287050] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1218163863] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219853019] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1220952558] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1221892686] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222779663] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224473712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225523544] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1226462202] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227562812] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229273241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230367110] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1231451046] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1232744247] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1233593046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1234493568] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1236217290] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237793634] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1240787940] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242226230] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243851462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246542675] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247991486] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249595676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252613460] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1253795088] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1255512342] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257138897] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1260088662] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1261576113] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263209871] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1266264594] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1267724787] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269292794] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1272064983] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1273155681] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1274068425] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275747459] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1276816485] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1278009096] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1278895863] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280586321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1281660996] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1282682331] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1283565444] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285256490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286335218] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1287387528] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1288667793] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1289537802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1290645699] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1292298084] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293911766] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1296982071] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1298430819] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299981081] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1302924756] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1304406096] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305980550] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1309079226] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1310150856] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1311072273] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312806306] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1313853135] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1314947361] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316073255] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317797376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318831521] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1319873835] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320749808] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322486340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323573237] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1324620507] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1325888256] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1326715194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1327622814] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1329378141] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330985313] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1333603488] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1334955909] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336590066] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1339255092] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1340464734] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341791661] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343426910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346070033] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1347511935] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349065809] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1352183364] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1353484545] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354377150] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356148647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357240248] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1358327838] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1359564591] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1360417254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1361350536] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1362897396] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364551566] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1367384487] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1368764628] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370366382] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1372960071] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374366609] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375990602] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378815249] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1380431283] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382022600] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1385091057] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1386128961] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387099749] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388760996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389812298] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391070135] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1392292650] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1393159887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394068452] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1395517599] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397139912] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1399667787] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1401037743] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402587144] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1405448100] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1406888952] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408557717] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1411214721] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1412669538] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414247247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1416422049] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1418196276] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1419241656] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420149297] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421882028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1422930852] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1423926777] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424784858] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426506060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1427600916] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1428894789] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1430176041] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1431015432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1431902997] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1433353383] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434903939] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1437446388] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1438773903] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440316710] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1443370341] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1444753380] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446387852] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1449030009] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1450436337] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451959173] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1454981136] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1456009989] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456876491] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458547167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1459641771] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1460613294] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1461453945] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463163765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1464227499] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1465317483] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1466881815] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1467696279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1468606377] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1470125454] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471625022] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1474242210] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1475497359] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477083048] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1479859206] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481204277] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482781482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485352953] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1486690359] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488245871] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1490820828] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1492484763] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494073434] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1495837518] 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: 1498200648] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1499239161] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500140061] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501865421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502922162] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1504204485] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1505408856] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1506283506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507189761] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1508595270] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510180917] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1512734769] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514065203] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515644508] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518461805] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1519814352] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521394707] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1524100305] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1525445502] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527016596] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1529777403] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1531300344] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532894433] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1535924628] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1536956631] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537889766] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539557544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540633227] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541904924] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1543146024] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1543986612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544895114] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1546261269] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547861721] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1550434914] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1551670365] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553234319] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1556023686] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557359958] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558976076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561653996] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1562663319] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1563542211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565187330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1566257154] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1567616190] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1568862834] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1569683955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1570615641] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1572010167] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573578909] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1576194606] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577509416] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579219362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1580978280] 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: 1583302896] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1584658110] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586254551] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1588884801] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1589880663] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1590777489] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592728410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1593787650] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1594873938] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1596159579] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1596999075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1597960770] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1599363570] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600991973] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1603602336] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605092517] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606688622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609320321] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1610659869] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612226574] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1614889962] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1616171235] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618044057] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1620615612] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1622105268] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623742386] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1626787743] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1627810569] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628686521] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630596996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631663922] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1632724380] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1634004855] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1634825115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635757725] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1637148870] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638782691] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1641336753] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1642892202] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644463401] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1646996295] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648253649] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649786124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652364714] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1653696429] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655517486] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1658123082] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1659167706] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660847580] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662415923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665046383] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1666077252] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666942872] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668915486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1669953726] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1671039006] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1672322967] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1673628852] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1674757518] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1676036775] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1676891244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677777801] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679220606] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681018584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1683725673] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685109951] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686671007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689235191] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1690630620] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692201903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695088542] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696526349] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698071445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700731704] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1702062768] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703638461] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1706499228] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1707527640] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708421589] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710077481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711150161] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1712157846] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713045012] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714688913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715760879] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716915123] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1718302446] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1719110547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1720032174] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721540205] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723114386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725787728] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1727108208] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728719097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1731526860] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732924494] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734464382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736480676] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738523094] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739840214] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741481070] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744188180] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1745540580] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747093593] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1749745242] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1750701162] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751582847] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753283595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1754369568] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1755477885] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1756326684] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758107442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759197825] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1760273130] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1761574122] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1762428402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1763322036] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764871983] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766452947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1769148528] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770570711] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772154468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774839696] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776293925] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777842654] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780629375] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781976147] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783579182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786132971] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1787514771] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789121775] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1791763911] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1792751562] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793821512] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795559808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796617284] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1797606069] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798489224] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800207150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1801290729] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1802341128] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1803592917] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1804443627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1805337576] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806952203] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808502213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811089455] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812434148] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814021790] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1815091635] 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: 1818166245] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819462428] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821064350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823594493] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1825005441] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826551104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829128371] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1830137190] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831155837] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832839176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833905283] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1835001483] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1836276141] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1837118955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1838018469] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839363981] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840946268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843742208] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845096309] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846654782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849273860] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850586234] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852159617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854782643] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856333178] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857856644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860392898] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861798617] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863353877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865904936] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1866899706] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867802790] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869574623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870679496] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1871619477] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872489486] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874234460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875326670] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1876352226] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1877590155] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1878430680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1879335465] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881014772] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882508061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885148076] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886510094] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888088160] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1889076945] 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: 1892106258] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893443097] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895159511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897780500] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899125340] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900703322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903373010] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1904398944] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905273321] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907113761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908181758] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1909162689] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1909999350] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911653709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912723533] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1913778804] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1915070367] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1915888569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916803560] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918315287] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920028845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922651598] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924065696] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925659764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928255070] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929551820] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931308092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934023476] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935441543] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936982670] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1939627431] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1941074373] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942619616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945413603] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1946395500] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947269646] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948960923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1950057459] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1950947964] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1951790736] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953490644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1954593816] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955635479] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1957098465] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1957952430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958889912] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960351995] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961973363] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1963640910] 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: 1965929364] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967274792] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968817536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971569712] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972845651] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974393099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976971395] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978345488] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979856627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982624364] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984040226] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985526186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988178927] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1989135771] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990022685] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991636136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992729459] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1993638948] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1994528004] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996269555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997384004] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998446730] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1999744551] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2000585181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001493935] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002923762] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004466611] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007269670] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008631919] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010207087] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012734962] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014080894] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015651904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018218041] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2019193512] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020170537] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021842641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022928782] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2024044764] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2025317406] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2026181535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2027091192] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028565350] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030210259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032952880] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034287010] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035913607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2050610142] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051749665] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052873333] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054218488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056834101] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2058268926] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2059266909] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060943717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2062025028] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2063090988] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2064328917] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2065188930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2066112447] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067578814] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069159358] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2072010045] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073365700] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074991688] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077584537] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078892774] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080444779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083087356] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2084174022] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2085075468] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086808976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2087903475] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2089002510] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2090315934] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2091175653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092069875] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093520891] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095304379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2097974550] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099367354] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100922992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103839430] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105120388] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106649398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109637740] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2110655841] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2111505900] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113115214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114267526] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2115390669] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2116695336] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2117539536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2118467883] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121387324] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122943172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125616073] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127008730] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128546497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131116141] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132635197] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134278615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2136305514] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138286864] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2139575046] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141182743] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143791321] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2144833551] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2145989412] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147674662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2148764646] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2149805238] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2151097242] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2151922269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2152829784] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154306987] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155908342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158909851] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160568179] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162134401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164711647] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165995398] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167528335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170347585] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2171766366] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173323159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175990327] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2177024031] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2177929257] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179665915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2180712576] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2181780804] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2183633382] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2184494130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2185409856] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187064047] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188644717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191344267] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2192746311] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194403043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197196127] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198663439] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200269645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2202275229] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2204267016] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205695268] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207247672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210041827] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211418167] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213058582] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215664052] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2216751852] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2217702816] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219354844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220477231] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2221615851] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2222851701] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2223690588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2224572294] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225977488] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227574139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230364451] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2231663826] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233004802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2235910362] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237355498] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238942636] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241651993] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242766295] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2244017874] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2244857790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2245902876] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247330183] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248932252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2251484508] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252902344] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254534506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257150581] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258678982] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260524420] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263211055] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264397030] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2265661566] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2266457865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2267394906] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268923307] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270526636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2273114067] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2274745221] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276256486] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277890958] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280549621] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281901391] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283489579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2286450936] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2287812156] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289365379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291976036] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2293343136] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294963517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2297802549] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2298793203] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2299683603] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301394494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2302454385] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2303531853] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2304775830] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2305628115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2306543127] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2307952206] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309775258] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2312437155] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313948021] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315548200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318175972] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2319511047] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321195709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2324028441] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2325415848] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327009706] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2329714716] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2331070077] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332674183] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2334313758] 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: 2337007407] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2337991278] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338919877] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340614787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2341698660] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2342797233] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2344135815] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2345489895] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2347002420] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2348586345] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2349533277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2350577187] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2352247044] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353839075] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2354926434] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2356392843] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357962215] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2359038927] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360956080] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362507350] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363526501] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2364893496] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366496825] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2367575763] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2368969680] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370542307] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2372231232] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2373709590] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375268588] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2376094392] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2377408173] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378966625] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2379930462] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2381021538] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2381937873] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383570749] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2384959395] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2385969096] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386833162] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388521289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389576518] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2390693214] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391523701] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393182323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2394315168] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2395533798] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2397012975] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2397980760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2398944576] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2400608007] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402209845] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2403333954] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404899252] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406525009] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2407741959] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409544431] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411148201] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412074637] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413566813] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415127890] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2416105083] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2417626176] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419186896] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2420355882] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2422118916] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423771910] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2424761262] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2425942071] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2426860191] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428626081] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2429696367] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2430756069] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431682001] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433396420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2434514103] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2435918037] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2437182510] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2438006529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2438930235] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440544988] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442092604] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2443171416] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2444709435] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446298799] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2447521902] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449096461] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450668038] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2451640464] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453070312] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454584412] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2455567737] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457095949] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458683276] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2459814420] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2460951801] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462656665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2463759102] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2464687113] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466363816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2467470684] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468602143] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2469850530] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2470700841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471587608] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2473413558] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474988768] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475966318] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477334951] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478942858] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479887333] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2481275916] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482857741] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2483836950] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2485619409] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487220197] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2488237584] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2489811597] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491369209] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2492396907] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2493893136] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495448270] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2496454233] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2497573281] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499484491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500522101] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2501506287] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503108881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2504265414] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2505314973] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2506828254] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2507704626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2508634779] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510666844] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512257699] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2513278803] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2514861069] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516469732] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2517447114] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2519208930] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520779205] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2521861566] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523528546] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525132358] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2526125301] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2528005872] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529649374] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2530672809] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2531808846] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533486704] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2534569905] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2535869385] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537568033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538661692] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2539797057] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2541072156] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2542355088] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2543525943] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2544777543] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2545630731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2546573274] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2548286832] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549892009] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2550861222] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2552310243] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553908532] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2554848471] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2556414861] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2557732821] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559359208] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2560550979] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2562117558] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563837752] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2564819292] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2565830568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567567352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2568618276] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2569642719] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571377928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2572462473] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2573804541] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2575056372] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2575911975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2576823018] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2578501359] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580027597] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2581103301] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2582649636] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584534092] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2585904090] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2587598034] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589135171] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2590164087] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2591647590] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593197999] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2594149026] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2595163116] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596841541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2598004605] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2599111158] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600793804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601894309] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2603000148] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2604265923] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2605074423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2605959594] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2607803352] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609420520] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2610577830] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2612535744] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614128027] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2615148606] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2616846372] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618391804] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2619454299] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2621080161] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622691386] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2623893342] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2625029106] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626809780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627870448] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2628851904] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630569704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2631656958] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2632755594] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2633996484] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2634821595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2635971996] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2637691161] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639235186] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2640312045] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2641863924] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643489093] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2644521663] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2646114723] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647723197] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2649132045] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2650816665] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652366990] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2653433139] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2654965425] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656587759] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2657547522] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2658656763] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660401485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2661716379] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2662756026] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664501945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2665558875] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2666705307] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2667953295] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2668824627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2669729454] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2671715130] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673308904] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2674592655] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2676221646] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677802337] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2678893959] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2680632507] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682200682] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2683189845] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2684695209] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686537098] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2687511141] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2688656229] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690351790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691404457] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2692420731] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694091596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695146972] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2696248926] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2697534546] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2698391262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2699514699] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2701154295] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702712138] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2703715602] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2705186757] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706742269] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2707731348] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2709246813] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710865682] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2712108504] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2713698330] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715202014] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2716208418] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2717891946] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719420452] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2720454681] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2721539352] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723229999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724489306] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2725485483] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727161787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728283103] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2729350386] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730640983] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2731479219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2732406285] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2734020450] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2735497548] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737408884] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2738474823] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2739977331] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741522931] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2742482106] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2743998453] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745592500] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2746605603] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2748129930] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749937421] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2751017031] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2752416219] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754090255] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2755141893] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756685183] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758273413] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2759261232] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2760338196] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762248776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2763356421] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2764346256] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765983143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767015608] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2768066637] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2769271281] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2770152231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2771063631] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2772913815] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774838906] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2775920658] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2777446980] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779034328] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2780119986] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2781602166] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783180652] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2784156165] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2785859622] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787844500] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2788867977] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2789986899] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791669461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2792680233] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2793889812] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795620716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2796717987] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2797817253] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2799253485] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2800166019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801114967] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2802653385] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804254992] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2805271602] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2806771611] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808284409] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2809239867] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810611629] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812576557] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813582058] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2815050840] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816668869] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2817717189] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2819639655] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821434441] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2822535954] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2823655653] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825669049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2826744144] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2827729695] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829413790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2830506231] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2831560809] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2832795693] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2833620531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2834486508] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2836172829] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838084459] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2839159932] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2840774349] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842400505] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2843397963] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2845065153] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846659893] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2847708213] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2849605584] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851290120] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2852346399] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2853381594] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855080494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2856168588] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2857200696] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858940525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2860041765] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2861233998] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2862826785] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2863693749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2864617560] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2866467555] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867999001] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2869036002] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2870593530] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872108302] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2873117625] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2874991434] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876524560] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2877564690] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2879061927] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880629388] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2881701690] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2882786151] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884490805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2885611533] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2886621822] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888662812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2889735975] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2890843473] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892087744] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2892951222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893903551] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895508644] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897126694] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2898084147] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899721391] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901292107] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902283391] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903817021] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905377258] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906307075] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907697401] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909431308] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2910409866] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911960611] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913804936] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2914784397] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2915858715] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917522104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2918582373] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2919561666] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921301873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922349248] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2923408530] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2924732055] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2925767964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2926711746] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928347688] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929914666] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930872434] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932396887] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933971572] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934945657] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936445666] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938284573] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939238057] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940774879] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942329866] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2943305526] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2944925298] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2946246828] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947878843] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2948897175] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950684023] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952244092] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953252029] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2954646765] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956165506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2957069451] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2958035136] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959737060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2960842143] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961903210] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963445639] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2964295803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2965186770] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966718468] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968241178] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969236746] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970590343] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972184138] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973137496] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974542081] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976265677] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2977221828] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978577378] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980139631] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2981117937] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982502068] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984094246] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2985042753] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2986032042] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987716788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989108605] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2990296050] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992264464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2993541915] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2994797274] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2996264691] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2997222123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2998302951] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3000058236] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001799346] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3002799765] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004136961] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005795058] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006777144] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008120892] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009722310] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3010670754] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012169461] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013904334] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3014881674] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3016338276] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017931861] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018909852] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3019905168] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021583467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3022631556] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3023684937] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025383291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026489571] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027592113] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028856964] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3029710803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030561114] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3032128743] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033851037] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3035140899] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3036744606] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038488635] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3039639981] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040988790] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042512970] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3043602828] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3045142758] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046731198] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3047844429] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3049411575] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051264006] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3052382970] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3053445150] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055160892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3056254110] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3057356169] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3058627593] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3059476329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3060396171] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3061935450] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063650163] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3064661271] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3066033831] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067622586] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3068666307] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3070125786] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071716641] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3072773445] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3074160600] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075996630] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3077227944] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3078269355] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079911702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3080907144] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3082101897] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3083305869] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3084116259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3085010019] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3086502195] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088023372] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3089353323] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3090796149] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092375958] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3093372093] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3094774935] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096314991] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3097316628] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3098681838] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100213053] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3101566398] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3102506988] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104186400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3105281256] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3106369476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107649636] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3108464373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3109368087] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3111137820] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112741989] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3114191388] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3115826385] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117414573] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3118452960] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3119458545] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121190730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3122275065] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3123333066] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3124591638] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3125444574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3126588927] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3128084022] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129677397] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3130804530] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3132243933] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133808979] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3134980317] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3135964482] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137661765] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3138987054] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3140064144] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3141310263] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3142118784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3143008218] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3144641913] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146196312] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3147147507] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3148801824] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150393687] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3151644636] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3152717001] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154398282] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3155540787] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156643770] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3157919058] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3159283260] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3160399494] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3161710608] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3162551763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3163458417] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3165196020] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166774317] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3167839899] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3169299588] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170895168] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3171923916] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3173337930] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174978765] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3175935357] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3177658848] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179273685] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3180227442] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3181629969] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183250644] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3184290879] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3185407722] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3186671418] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3187533405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188386257] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3190124994] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191764821] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3192726957] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3194236269] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195843987] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3196886952] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199169967] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200799294] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3201951459] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3203082939] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3204358521] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3205172670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3206103747] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3207566250] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209212839] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3210197928] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3211606419] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213203595] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3214391964] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3216086286] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3217731762] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219287631] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3220294476] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3221380617] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3222613653] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3223466673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3224390463] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3225856011] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227730450] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3228662073] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3230090451] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231699954] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3232686198] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3234594636] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236194395] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3237220287] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3238339293] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3239832309] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3240827352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3241792281] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3244510983] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246073131] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3247067313] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3248158977] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249740466] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3250709574] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3252466728] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254088033] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3255101451] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3256170330] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3257361135] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3258211530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3259082589] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3260631465] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262214361] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3263270808] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3264837219] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266422635] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3267525912] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3269052192] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270909537] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3271986837] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3273074427] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3274290285] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3275100423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3276000042] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3277606983] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279203865] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3280263798] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281609268] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283200585] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3284163057] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3285735138] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287287836] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3288378492] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3289517028] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3291047802] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3291892947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3292825767] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3294492600] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296089692] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3297051849] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3298603686] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300176565] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3301169718] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3302777541] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304328160] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3305318709] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3306461655] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3307715922] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3308585637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3309515013] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3310903071] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312584394] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3313652496] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3314889669] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316468260] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3317541549] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3319088157] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320624307] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3321658620] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322752174] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3324027210] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3324860343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3325770735] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3327417408] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328988712] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3329966031] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3331091274] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3332281575] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333992571] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3334989882] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3336179679] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3337662531] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3339246855] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3340633758] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3341972445] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3342802134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343740519] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3345983613] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347617917] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3348719682] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3350353335] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351966765] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3353193186] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3354842778] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356488086] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3357555285] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3359127513] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360757806] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3361769166] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3362868894] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3363862446] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365767566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3366875631] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3368063454] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3369441789] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3370315620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3371258079] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3373294869] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374982093] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3376004352] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3377550855] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379171320] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3380149479] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3381822612] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383452044] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3384518445] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3385840290] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387449835] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3388474236] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3389622201] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391118556] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3391999842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3392894379] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3394576122] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396152697] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3397129197] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3398281509] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399838638] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3400916442] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3402055545] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403840125] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3404884098] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3406054344] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3407213817] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408906879] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3409869162] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410913744] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412169523] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3413043774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3413944611] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3415663965] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417255534] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3418263429] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3419556882] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421150593] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3422179383] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3423329721] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424943088] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3425992101] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3427243344] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3428520942] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430206402] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3431200017] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432330531] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433607289] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3434542062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435412827] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3437518686] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439137618] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3440078418] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3441931248] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443544783] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3444517314] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3446096220] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447681300] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3448647006] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3450035064] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3451697760] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453581754] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3454599666] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3456287478] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457916763] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3458952441] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3460087596] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3461363640] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3462246501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3463132953] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3465364791] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467187507] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3468220518] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3470037501] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471673800] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3472667373] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3474451428] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476035899] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3477098961] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3479145180] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480763335] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3481841013] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3482938368] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3484250952] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3485109390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3485988681] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3487578297] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489194919] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3490183200] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3491671806] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493241598] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3494250627] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3495484881] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497122608] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3498087789] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3499761951] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501364041] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3502396737] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3503605077] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505068399] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3505940739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506856465] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3508924251] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510570924] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3511561578] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3513178620] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514772394] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3515759457] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3517216899] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518818548] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3519842718] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3521171934] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522796095] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3523773561] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524841558] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526108572] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3526987044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3527906424] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3529878786] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531447612] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3532481778] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3533709543] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535285362] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3536300922] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537369927] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3538619784] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3539446827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3540335148] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3542121954] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543675345] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3544708251] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3546217752] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547783029] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3548738319] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3550069740] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551654106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3552581739] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3557138340] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558731484] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3559750635] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3561740448] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563259441] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3564215193] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3566698758] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568548228] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3569699952] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3570967302] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3572447193] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3573470628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574552905] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3576236979] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578042538] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3579448866] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3581182353] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582756429] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3583741812] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3585422337] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587053869] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3588114306] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3589146792] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590416746] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3591485436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3592414266] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3594498747] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596122908] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3597258420] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3598770798] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600474465] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3601553025] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3602643828] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3604009941] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3604891542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3605809998] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3607263366] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608851155] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3609875031] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3611883240] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613434111] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3614707992] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3615817002] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3617199243] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3618502104] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3619563360] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3620783397] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3621640176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3622604895] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3623971974] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625577781] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3626556423] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3627893577] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629664192] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3630619398] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3631878642] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633450639] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3634404984] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3635836512] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637369911] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3638382321] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3639844782] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641479905] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3642639819] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3644021283] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645569613] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3646557558] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3647534478] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649233231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3650318007] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3651447051] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3652682292] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3653510637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3654596568] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3656299563] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657890355] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3659021436] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3660096594] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661755741] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3662878002] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3664389057] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665937513] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3667074915] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3668548191] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670160109] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3671193204] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3672271575] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3673488357] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3674355069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3675285054] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3676809255] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678418422] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3679613553] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3681876870] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3683191638] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684559851] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3685630494] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3687244722] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688863171] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3689935851] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3691447893] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693222981] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3694302927] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3695399421] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3696622125] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3697480332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3698399838] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3699507882] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701158419] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3702168162] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3703455210] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705014880] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3706050873] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3707379564] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708726861] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3709749981] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3711244446] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712591218] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3713670660] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3714843489] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716431551] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3717621012] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3719192757] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720746463] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3721761603] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3722810301] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724499163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725577891] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3726724869] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3727975020] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3728810526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3729873525] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3731230776] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732809136] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3733760877] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3735109665] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736723158] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3737688675] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3739010268] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740559375] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3741504165] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3743012406] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744689025] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3745656495] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3746690493] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748322739] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3749320407] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3750629295] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752142576] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3753124725] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3754443504] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756362673] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3757385268] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3758678133] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760226400] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3761245194] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3762696798] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764295381] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3765265896] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3766341789] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768516213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3769568355] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3770618901] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771985896] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3772795068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773799876] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774890616] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776168907] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3777013506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3777959283] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3779058948] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3780547407] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3781390473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3782299983] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3784104051] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785635539] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3786649167] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3787788879] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789354261] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3790394097] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3792006225] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793957944] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3794915733] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3796656654] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798219747] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3799231086] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3800299965] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801894873] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3803000565] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3804069381] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3805290048] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806979939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3808054635] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3809074374] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3810009273] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811701642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3812764305] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3813860253] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3815143248] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3815977914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3816861678] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3818799075] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820369455] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3821427246] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3822984480] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824587326] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3825639132] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3827282424] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828914565] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3830054088] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831810024] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833423349] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3834482904] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3835493529] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3836436513] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838088856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3839191629] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3840282915] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3841491759] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3842338458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3843371952] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3844824963] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846422580] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3847498641] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3848665485] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850428351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3851516088] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3852551283] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854244513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3855331872] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3856639899] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3857889441] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3858731646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3859711884] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3861359229] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862968606] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3863949978] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3865503810] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867112179] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3868369848] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3869782812] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871389690] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3872384964] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3873470034] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3874738434] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3875631753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3876582570] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3878473179] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880058469] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3881325315] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3882458580] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884038284] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3885125706] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3886223313] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887947476] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3889041513] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3890099136] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891711516] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3892771323] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3894015741] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895611279] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3896674068] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3897825120] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899383845] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3900422043] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3901909242] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903521853] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3904580106] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3906160692] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907786113] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3908815071] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3909847746] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911480727] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3912583353] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3913685160] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915266817] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3916342584] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3917841312] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919615854] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3920648634] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3922291989] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923823288] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3924810204] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3925850250] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927568617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3928650138] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3929913141] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931689405] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3932782812] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3933913683] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3935153544] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3936062361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3936950430] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3938448591] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940118028] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3941022981] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3942461691] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944259501] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3945333336] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3946805940] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948453684] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3949482894] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3950948274] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952618509] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3953588793] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3955314111] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957047178] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3958062654] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3959225823] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960489540] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3961389138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962310387] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3963968421] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3965413725] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967099227] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3968076189] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3970421343] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972102036] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3973235994] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3974871663] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976527765] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3977544774] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3979342899] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980996523] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3982164585] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3983371539] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3984575511] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3985904181] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3986978310] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3988238478] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3989110755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3990021294] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3992353428] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994038132] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3995155248] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3996232548] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997991466] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3998995329] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4000077249] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001741142] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4002863550] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4003929321] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005624378] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4006809618] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4007851323] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009541235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4010643777] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4011819630] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4013137842] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4013994600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4014944577] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4016957700] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018544691] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4019750868] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4020808785] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022545758] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4023517890] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4024807605] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026422610] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4027453668] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4028467758] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030166049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4031357463] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4032580482] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4033844556] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4034704275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4035597174] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4036984476] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038612228] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4039660422] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4040838501] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042432212] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4043522364] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4044883689] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046566293] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4047655920] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4048813545] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4050093684] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4050996369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4051916064] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4053286083] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054923621] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4055941218] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4057413591] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059017067] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4060141260] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4061303400] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062948498] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4064031300] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4065229035] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4066448883] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4067423199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068330441] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4069784943] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071479454] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4072553016] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4073847099] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075492869] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4076574831] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4077915240] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079635014] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4080701226] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4082257788] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4083555126] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4084430763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4085336115] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4086345039] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087957419] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4089092826] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4090332036] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091905839] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4092953970] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4094252274] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095820869] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4096934016] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4098012450] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4099228119] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4100064612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100953185] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4102075740] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103649417] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4104665670] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4105688454] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107625389] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4108666947] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4109534394] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111195683] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4112066112] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4113098073] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114811274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4115884731] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4116992817] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4118328375] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4119170727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4120187988] 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: 4141500573] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143124167] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4144117236] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4145387610] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147080399] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4148115741] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4149205746] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151001078] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4152073464] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4153092510] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154782275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4155908253] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4156982319] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4158395493] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4159256619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4160153865] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4161519285] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163061819] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4164101592] 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: 4185523986] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187110473] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4188189096] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4189321584] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190899650] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4191920019] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4193000070] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4194239217] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4195270548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4196164707] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4197455787] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199078604] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4200198156] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4201264725] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202897244] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4204002747] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4205090127] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206666975] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4207957698] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4208987643] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210582929] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4211678646] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4212823923] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214584164] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4215707685] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4216821525] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218498060] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4219556271] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4220862492] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222606017] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4223728887] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4224856566] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226568927] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4227688332] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4228767942] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230485091] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4231578183] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4232819577] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234597983] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4235686350] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4236686769] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238367609] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4239555075] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4240540836] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242296604] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4243452759] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4244522436] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246239228] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4247343072] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4248432279] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249991340] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4251060387] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4252134474] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253790345] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4254853449] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4255943559] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257686517] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4259071719] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4260190263] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261874925] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4262962284] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4264156722] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4265479743] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4267144035] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4268480097] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4269409284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4270455840] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4272188298] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273971849] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275093144] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4276980981] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278935766] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4280231361] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4281989922] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283567757] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4284510951] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4286268882] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287843714] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4288828341] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4290736044] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292351175] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4293314697] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4294521819] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4295387670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296347832] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4298308266] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300023399] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4301009181] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4302834837] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304456541] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4305417333] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4307075556] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308687243] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4309667292] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4311351471] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313059674] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4314068682] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4316329563] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317962838] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4319053851] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4320152298] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321912035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4323029634] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4324158636] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4325015541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4325937273] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4327678572] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329329970] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4330329465] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4344372732] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4346055021] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347416997] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4348553244] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350022152] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351747344] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4353069021] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4354963284] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356608571] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4357651053] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4359409719] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361047824] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4362104082] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4363952943] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365863817] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4366937967] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4368022722] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369739241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4370843337] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4371920385] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4372761246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4373719770] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4375418754] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377090606] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4378463838] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380251022] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381952925] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4383012501] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4384665768] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386310845] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4387361937] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4388984586] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390871121] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391945775] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4393505991] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395156885] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4396204218] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4398082458] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399729950] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4400803491] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4401891774] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403919030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4405156413] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4406311287] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4407195009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4408140723] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4410007035] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411678824] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4412761773] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4414426758] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416416886] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4417546392] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4419482802] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421163852] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4422317004] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4424464611] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426246083] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4427393313] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4428775911] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430580105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4431740376] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4432740249] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434502674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4435584909] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4436716158] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4437575121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438523418] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4439980650] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441916913] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4442943960] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4444551216] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446133860] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4447129029] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4448662386] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450315464] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4451375061] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4453137549] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454840649] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4455895269] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4457039643] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4457901420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458883128] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4460634843] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462336704] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4463578413] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4465376706] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467167586] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4468336215] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4470264246] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472011194] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4473086856] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474319871] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4475266509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4476283224] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4478535684] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480039368] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4481115618] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4482339351] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484088504] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4485116139] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4486393485] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488302532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4489430358] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4490664633] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4492075728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4493490540] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4495595916] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497759651] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4499011608] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4501194642] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503641268] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4505044194] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4506552288] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4507778919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4508970543] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4511263365] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513458033] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4514778597] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4517268357] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4519517268] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521802593] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4523173179] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4525434123] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527558357] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4529226660] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4531499259] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533700143] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4535026209] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4536526512] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4537681785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4538889138] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4541254704] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543447377] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4544720061] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4546990917] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549130103] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4550486472] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4552111599] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4553984190] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4556000946] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4557618198] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4559284989] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4560463257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4561705071] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4564755132] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567256211] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4569118113] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4570697838] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572924090] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4574338041] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4577269788] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579505448] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4581319113] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4583698371] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585797531] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4587412158] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4588990161] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4590658296] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4591779927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4592989170] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4596451419] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598526828] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4599846384] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4601864946] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604301051] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4605801312] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4607930019] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610293758] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4611730116] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4613169540] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4614766359] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4615799643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4616966088] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4619756421] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621726305] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4623178308] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4625605530] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627783503] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4629539796] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4632679002] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634562114] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4635787506] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4636677108] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4637756004] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4638463557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4639261809] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4642100652] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643957787] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4645017762] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4647118875] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648945350] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4650326436] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4651684044] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4653368979] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4654554072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4655821968] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4658639034] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660925241] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4662211155] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36049104 +[Hera] [HADES][TEST ] [KRELTSC: 4664906022] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667100522] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4668329736] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4670144073] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672090563] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4673143041] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4674200223] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676062587] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4677203853] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678518222] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4679930640] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4680961866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4681953423] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4683532161] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685298051] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4686426591] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4687818828] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689766200] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4690897785] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4692164211] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4693633644] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4694575473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4695546366] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4697652582] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699425192] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4700666628] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4702015773] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703854638] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4705034292] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4706287026] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4707679179] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4708924017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709894112] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4711623462] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713373959] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4714481709] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4716705252] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718328468] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4719498609] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4722038202] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723752180] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4724862261] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726128183] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4727474787] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4728386061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729344039] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050616 +[Hera] [HADES][TEST ] [KRELTSC: 4732073493] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734136155] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4735232586] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36051080 +[Hera] [HADES][TEST ] [KRELTSC: 4737852840] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739474313] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4740573999] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4741921653] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4743199083] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745039565] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4746286671] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4747541127] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4748891952] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4749822840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750864482] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4752613152] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754362872] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4755401805] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4756664913] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758504387] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4759833498] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761117039] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4762436091] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4763924655] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4765134528] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4766465655] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4767435603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4768400616] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4774460943] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776052050] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4777164210] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055504 +[Hera] [HADES][TEST ] [KRELTSC: 4782996246] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785007605] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4785914070] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4793602485] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794709269] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4795517139] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4803241359] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804306731] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4805114853] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4810287069] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811819838] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4812709419] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4814169339] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4815187230] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816866516] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4817908767] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4819037097] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4820001921] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821876108] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4822918926] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824144087] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4825392012] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4826288985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827211746] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4831060185] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832634891] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4833674538] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4835719812] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837331331] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4838406111] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4843231848] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844628579] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4845501780] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4846431702] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4848006240] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4848913545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4849821543] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4853644824] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855313904] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4856382090] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4861282461] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862750088] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4863643176] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4868765853] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870207104] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4870981626] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4872026250] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4873469286] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4874338518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875230619] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061504 +[Hera] [HADES][TEST ] [KRELTSC: 4876804632] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878433623] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4879491414] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4880659077] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882277148] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4883535888] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4887941877] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889590146] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4890615597] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891751361] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4893023583] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4893901236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4894839537] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061504 +[Hera] [HADES][TEST ] [KRELTSC: 4896364221] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898111694] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4899181980] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36058192 +[Hera] [HADES][TEST ] [KRELTSC: 4904386053] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906028253] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4906735785] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4907775285] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4909020606] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910770074] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4912084275] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4913062182] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4914139146] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4914925512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915853775] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4918354245] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919941824] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4920928929] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4927084512] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928713986] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4929790362] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4934419560] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936108212] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4937105187] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4938186582] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4939416342] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4940754651] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4941901083] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4943228178] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4944538263] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4945372110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4946301885] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4948017060] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949719509] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4950762243] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4951863798] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4953194400] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4954066383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4954945170] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4956044835] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957706775] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4958887563] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4960209261] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961741841] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4962757842] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4964388996] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965929052] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4967174121] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4968262656] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4969548381] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4970453082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4971350979] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4973174934] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974733449] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4975982193] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4977145509] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978759149] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4979691969] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4980734157] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982418336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4983470457] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4984622496] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4986012108] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4986865968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4987773378] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4988875626] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4990108011] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4990990809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991919996] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992999438] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4994322186] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4995106032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4996032468] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4997167581] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4998542052] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4999930614] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5001042333] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5002361532] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5003225598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5004131328] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5006013411] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007601893] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5008657353] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5009584377] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011354362] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5012498757] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5013783222] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5014957500] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016681705] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5017814130] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5018992776] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5020246644] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5021109828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022026961] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5023136832] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024824119] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5025915552] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5027864394] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029459743] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5030536707] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5031625368] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5032923987] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5033835135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5034752940] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5037108111] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038797078] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5039843529] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5041592913] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043224823] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5044256091] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5046199620] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047934283] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5049038946] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5050190796] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051857608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5052961956] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054124117] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5055435840] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5056342011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057242344] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059494552] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061368466] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5062412796] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5064223101] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065885461] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5066868093] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5068830774] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070511929] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5071484796] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5072644689] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5074104483] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5074982955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5075898345] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5077342956] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078946684] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5079928581] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5081922405] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083572396] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5084577519] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5085720549] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087456388] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5088536502] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5089719495] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5090982099] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5091825900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5092759980] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5096267148] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097843471] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5098982574] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5100960270] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102567631] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5103600033] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5104637307] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5105520189] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107253802] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5108402544] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109521256] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5110923468] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5111757924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112698724] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5114879049] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116454721] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5117492478] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5118402555] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119928730] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5121190011] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122281570] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5123733993] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5124533589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125479933] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5126577687] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128173540] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5129182002] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5131043925] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132645217] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5133679152] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5134750215] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5136133296] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5137029975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5137948284] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5140727655] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142351858] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5143337430] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5144697012] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5145752241] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147530626] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5148850959] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5149983363] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5151244455] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5152063959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5152976451] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5155388847] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5156949525] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5157929196] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5158988961] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5160017583] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161848132] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5163047295] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5164130601] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5165107668] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166750246] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5167824900] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5168902074] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5170148928] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5171077800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5172015702] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5174678481] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176278009] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5177248251] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5178379773] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5179352367] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181048474] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5182099377] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5183237115] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5184455619] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5185304544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5186312502] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5188933071] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190470376] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5191458363] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5193436101] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5194996275] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5195929557] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5197415055] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5198434710] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200463436] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5201561442] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5202717051] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5203988349] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5205301311] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5206415109] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5207673429] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5208530817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5209465464] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5212362687] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213946675] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5215005558] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5217184770] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218741395] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5219781084] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5221710543] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5223418893] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225280270] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5226301731] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5228191857] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229699783] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5230693755] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5231735166] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5232592029] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234207055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5235245484] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5236384461] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5237315118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5238378474] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5240504367] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242029702] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5243042700] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5245105131] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246638908] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5247687333] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5249886768] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251449798] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5252445156] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5254343262] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255924037] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5256951525] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5257894341] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5258731359] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260396806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5261450880] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262772872] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5264034573] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5264870079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5265785616] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5266838304] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5267683176] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269545099] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5270578740] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5272185303] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5272996092] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274896802] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5275966416] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5277094515] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5277912045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5278838334] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5279893395] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5280781821] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282484732] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5283520137] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5285045241] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5285875539] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287816023] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5288898300] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5290007877] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5291293623] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5292141708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5293103067] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5294266446] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5295134439] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296830546] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5297922903] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5299540092] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5300332296] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5301181494] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302798410] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5303862060] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5304969537] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5305838160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5306777973] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5307824340] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5308652349] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310371745] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5311406016] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5313109872] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5313929271] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5314759275] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316436356] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5317477641] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318554374] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5319814857] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5320705362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321606766] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5324279268] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326110846] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5327147259] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5329872051] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331515658] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5332495182] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5333514081] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5334350427] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336047290] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5337276798] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5338493328] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5339376945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5340280554] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5342501136] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344089387] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5345057403] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5347089636] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5348906640] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350755963] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5351768709] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5352706065] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5353574457] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355287700] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5356419495] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5357481843] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5358764292] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5359640643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5360533248] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5362948248] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364578415] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5365535217] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5367158097] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368725390] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5369732088] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5370816780] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5371714362] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373459147] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5374523700] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5375858649] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5376703332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5377606836] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5379866793] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381430138] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5382395487] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5384094807] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385697443] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5386694565] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5387857020] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5388772389] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390455098] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5391529227] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5392664046] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5393910039] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5394759153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5395680255] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5397951846] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399566179] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5400804738] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5402885397] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404471947] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5405624826] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5406746226] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5407576146] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409322149] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5410414401] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411539581] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5412429288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413524900] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5415975768] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417618640] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5418560910] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5420641275] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422239102] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5423325684] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5424329967] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5425300923] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427085167] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5428102176] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429194995] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5430483198] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5431383468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432273679] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5434108071] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5436095112] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437830867] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5438937525] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5440054494] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5440876644] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442644403] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5443739889] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444860428] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5445729639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5446646814] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5448917271] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450742108] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5451796539] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5452827282] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5453681688] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455413201] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5456440353] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5457558834] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5458841787] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5459689053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5460596820] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463579093] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465148948] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5466183345] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5468357601] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469965508] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5470957884] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5472401802] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473972014] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5474986062] 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: 5477839500] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479375293] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5480407590] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5481483945] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5482302441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483172156] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5485418148] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5486820801] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488653156] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5489627745] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5491775415] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493360873] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5494395627] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5495814219] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497392222] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5498475066] 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: 5501280246] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502852306] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5503891134] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504953503] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5506246662] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5507135802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5508048840] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5510916600] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512445841] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5513711952] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5515295688] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516835786] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5517845256] 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: 5520301857] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521928853] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5522932695] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5524031982] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5524888467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5525912847] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528327658] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529941949] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5530969710] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5532503718] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534071326] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5535081426] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5536894608] 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: 5539110843] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540660454] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5541683259] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5542799199] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5544027258] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5544890421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5545801359] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5547998610] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549568339] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5550591060] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5551881615] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5552720166] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554434375] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5555492754] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5556687717] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5557558083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5558473977] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5560644516] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562235581] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5563239444] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5564409753] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5565253050] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566967049] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5567987901] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569090149] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5570355189] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5571177654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5572107702] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5574893667] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576745552] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5577707289] 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: 5580246084] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581811655] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5582810730] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5585009892] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586634326] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5587668765] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589010140] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5589863202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5590763619] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5592802110] 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: 5594593263] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596178679] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5597124078] 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: 5599697229] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601332142] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5602504866] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5604876522] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606478843] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5607496419] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5608582560] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5609817234] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5610654399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611564119] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5613643497] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615276940] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616523353] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5618518815] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620029366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5620964034] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5622910566] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624442831] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5625392241] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5627482077] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629285263] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5630279907] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5631350571] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5632166946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5633087166] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5635292628] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636869980] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5637901542] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5640005007] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5641508292] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643068781] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5644019136] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5646176823] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647787355] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5648757366] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5650889475] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652483837] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5653478607] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5654775273] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5656051989] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5656868595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5657794590] 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: 5660209716] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661780705] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5662827387] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5665127706] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666926293] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5667933306] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5669021652] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5669817804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5670696738] 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: 5673431589] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675328393] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5676603135] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5679395610] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681262405] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5682466461] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5683818315] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5685377019] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5686436280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5687543988] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5689917303] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691975744] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5693498790] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5695684743] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5697788292] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5699705844] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5700843519] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5703281388] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705249718] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5706491217] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5709193497] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711148387] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5712322350] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5713652889] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5714743020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5715888318] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5718354537] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720396241] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5721905847] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5724448380] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726465451] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5727664656] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5730190683] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732128500] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5733351036] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5736097206] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738032020] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5739196113] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5740546560] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5742040332] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5743104864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5744202660] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5747336784] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749652328] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5750899707] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5753385540] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5755339149] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5756538606] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5759128893] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5761309512] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5762535219] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5763844233] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5764912188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766043605] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5768731458] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770674546] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5771848341] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5774190639] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5776256808] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778208695] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5779370352] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5781988716] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783944152] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5785102470] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5786735199] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5788230672] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5789276640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5790406692] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5793158868] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795138076] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5796318738] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5798978115] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5801009382] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5802159783] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5803529634] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5804596266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5805718506] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5808436767] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810355516] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5811823542] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5814582270] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816529495] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5817693945] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5819037987] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5820576006] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5821430349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5822186412] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5824640934] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5825713677] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827291932] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5828274018] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5830329876] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831659911] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5832451569] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5833372419] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5834124828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5834896179] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5837145531] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838546315] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5839484175] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5841861060] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843429466] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5844460965] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845532994] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5846811810] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5847652272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5848580073] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5851829319] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5853200304] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5854141272] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5856572862] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858207334] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5859150339] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5862045861] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5863369071] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864947515] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5865956124] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5868393153] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870029746] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5870968803] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5873115255] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5875030644] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5876011533] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5877109959] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5877980283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5878887924] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5881336251] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882872548] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5883808098] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5886302646] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5887966203] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5888964669] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5891398485] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892975165] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5893951455] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5896383486] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5897900883] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5899029276] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5901418677] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903093028] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5904074883] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5905237611] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5906431902] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5907772080] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5909040753] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5910359889] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5911280214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5912355225] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5914824111] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5916405201] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5917454865] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5919493503] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5921125938] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5922219429] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5924325960] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5925949008] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5927068266] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5928294645] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5929249074] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5930982246] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5932079223] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5933162487] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5934145266] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935877241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5937251775] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5938418514] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5939678934] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5940530337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5941441863] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5943677880] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945261595] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5946251451] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5948077086] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5949832119] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951481669] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5952593703] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5954561844] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956136046] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5957155974] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5958309672] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5959377417] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961105906] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5962363995] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5963512254] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5964524265] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966239167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5967307752] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5968375476] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5969356890] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5971127715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5972193192] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973295755] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5974764978] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5975692821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5976628329] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6048960225] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6050684010] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6051867864] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6124383762] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126047214] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6127169811] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6199536189] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6201246786] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6202301133] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203685201] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6204922668] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6205842447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206783205] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6208973148] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210646197] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6211798929] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6213157146] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214792227] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6216142905] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6217589679] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219222492] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6220155312] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6221284146] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6222573819] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6223466235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224367996] 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: 6230004270] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231597603] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6232645293] 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: 6237876561] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239511600] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6240729558] 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: 6243721092] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245403948] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6246536310] 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: 6249350625] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251015463] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6252049440] 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: 6255007080] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256622421] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6257661165] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6259324281] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6260949828] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6262003881] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6263764899] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6265434105] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6266731128] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6267866850] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6268808364] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6270540360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6271588449] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6272739144] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6273985662] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6274820748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6275727318] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6277415025] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6278598081] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280187004] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6281231754] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6282667671] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6283545849] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285126456] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6286175049] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6287729322] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6288695700] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290258793] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6291485256] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6293315238] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6294235731] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6295837569] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6296980410] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298084821] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6299316639] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6300617148] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6305073432] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6307052640] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6308616636] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6310103163] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6314799771] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6315863064] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6317110338] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6318263805] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6319192614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320116257] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321334635] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6322246035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6323139375] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324278142] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6325214511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326139771] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6327356301] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6328247436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6329372910] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6330560943] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6331517220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332421291] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333586350] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6334516083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335455119] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6336703758] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6337578429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338485188] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339652893] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6340584369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6341758542] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342892899] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6343774878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344665782] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345868914] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6346804905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347746167] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6349003563] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6350302749] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6351701223] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6352881465] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354294576] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6355155030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356114961] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6357995070] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359551170] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6362330100] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363412377] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6364544445] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6365330496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366278268] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6368249097] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369858558] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6371973489] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6373947909] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375028800] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376289997] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6377127372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378017415] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6379880010] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381391968] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6384088956] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385217265] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6386408406] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6387346392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388275957] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6390060999] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6391882455] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6394578330] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6396278931] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397862772] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6400783641] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6401904474] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6403171572] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6404372142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6405289737] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6407070642] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408649905] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6411303864] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6412404138] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6413595951] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6414473835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6415405059] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6417207867] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418811322] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6421701678] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6422854872] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424091058] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6424933620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6425831916] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6427428777] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429040422] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6431463381] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6433531209] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6434639001] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6435922080] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6436793034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6437722599] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6439289787] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440882574] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6443705688] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6444814950] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6445987653] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6446843193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6447756945] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6449507652] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6451075743] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6453653409] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454981176] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6456220428] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6457107573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6458038797] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6459784842] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461331681] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6464048892] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465148494] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466381887] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6467445936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468341565] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6470011191] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471613722] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6474360606] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6475495614] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6476726508] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6477740430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478661364] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6480434016] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482059668] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6484674084] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485830932] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487077618] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6487989984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6488887671] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6490335075] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491995881] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6494815383] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6495979014] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6497209824] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6498040458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498953475] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6500342919] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6501916155] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6504860103] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506017749] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6507277812] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6508114788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6509033013] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6510355467] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511904763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6514434843] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6515536125] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6516792156] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6517856709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6518762481] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6520242918] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6521888163] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6524658546] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6525845088] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6527032638] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6527862957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6528817281] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6530484618] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532067430] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6547489662] 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: 6549244611] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6550273317] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6551837334] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6554563407] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6556152267] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6557455863] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6558304053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6559301175] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6560827455] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562383786] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6565132329] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6566554995] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568524228] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6571252443] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6572344170] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6573552510] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6574387890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6575285283] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6576789870] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578390259] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6581315433] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6582646791] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6584250561] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6586953198] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6588006663] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6589251396] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6590122035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6591034905] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6592641153] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594241773] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6596968035] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6598330809] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599858769] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6602565480] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6603688833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6604894884] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6605999106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6606890073] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6608654367] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6610206834] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6612585315] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6614166867] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6615210840] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6616391859] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6617201556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6618246789] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6620042352] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6621613467] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6624216480] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6625325406] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6626438028] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6627296466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6628212549] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6629923566] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6631814952] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6634530882] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6635694408] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6636926520] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6638293431] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6639520419] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6640794090] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6641697909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6642582723] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6644935437] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6646571526] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6647831379] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6649033650] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6650366856] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6651361143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6652255617] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6654642729] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656657406] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6657933492] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6659159598] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6660436524] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6661418274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6662316717] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6664295631] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666018198] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6667281663] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6668690406] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6669970797] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6670876338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6671782257] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6676509126] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6677662929] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6678449043] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6679539405] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6680971500] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6682063836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6682981158] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6685601496] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687279249] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6688524129] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6689721717] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6691069350] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6692001288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6692864388] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6695849412] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6697533696] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6698772990] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6699914802] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6701137590] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6702071292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6702920343] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6705897975] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6707706957] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6708965025] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6710191068] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6711475995] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6712418055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6713393001] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6716113362] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6717758544] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6719358702] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6720548499] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6721831935] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6722831262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6723743481] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6727972125] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6729733248] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6730841670] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6732325698] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6733588890] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6735008112] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6736225125] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6737515365] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6738452931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6739369266] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6741649950] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6743293347] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6744698079] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6745911480] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6747140421] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6748099239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6748990164] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6751167339] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6752861955] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6753991587] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6755206605] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6756699999] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6757602138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6758556546] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6760644933] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6762304605] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6763555239] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6765264009] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6766870446] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6768146364] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6769443240] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6770753493] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6771640050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6772571967] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6775128129] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6776729190] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6777870309] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6779187975] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6780652200] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6781930386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6783202671] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6785828742] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6787715571] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6789137229] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6790465857] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6791934555] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6792893709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6793871133] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6795860421] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6797564088] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6798850443] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6800040135] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6801288438] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6802211472] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6803132616] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6804087402] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6804969255] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6805763622] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6806816457] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6807796149] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6808883151] ============================================== +[Hera] PARITY:M7.1a word_count=517 here=0x00000000000000d8 latest_id=686 hash=0x810b3ca1be10adc0 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d715000, 0x000000003d76196a) +[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: 6978313461] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6984086928] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7180362210] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7195217022] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7487852463] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7683784773] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7687355466] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7701979446] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7705302213] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7719367320] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7722610896] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7748646633] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7763406189] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7776755826] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7791851088] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7832169135] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7834800078] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7837840794] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7840976262] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7844845197] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7856215395] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7868237181] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7896541989] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7900218543] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7904036952] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7917211806] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7939854174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7952753529] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7965302310] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7968944907] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7981215753] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7995061263] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8024565843] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8027769309] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8030623671] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8044695897] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8048109384] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8050947723] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8071078365] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8074386789] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8077358352] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8080360218] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8083732923] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8095815987] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8114099910] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8117145246] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8129628108] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8142890595] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8145534789] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8167157439] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8177638833] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8193344019] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8226475551] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8251926900] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8265464109] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8280884808] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8314619439] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8365199745] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8375465490] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8388375555] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8398257651] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8428826742] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8455097070] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8484569184] 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=0x05d6167c321aebfe +[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=10085307) +[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=0x66ca4f1772e910d8 +[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: 11919532863] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 19197980970] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x0e77cba3b09513f8 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 494 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260913-084750/amd64/qemu-amd64-20260913-084750.log b/logs/20260913-084750/amd64/qemu-amd64-20260913-084750.log new file mode 100644 index 00000000..c619c757 --- /dev/null +++ b/logs/20260913-084750/amd64/qemu-amd64-20260913-084750.log @@ -0,0 +1,9040 @@ +[=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 13 2026 08:44:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249369 + Free pages : 247846 + 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=2096279061 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=1005077129, tick_hz=100, initial_count=10050771 +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: 4410441] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61982991] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 90892620] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91728126] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 92555631] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 93870882] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 94938816] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96211689] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97034868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98006181] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 108549882] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110125071] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113459913] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 114771657] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116270532] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118921404] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 120424080] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121862076] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124664799] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 126172893] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127620822] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131041701] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 132704586] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134144850] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137636814] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 138575451] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139429647] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140964936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142053723] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143253537] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144314142] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 145150971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146015247] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 147241101] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148733508] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 151304874] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152612187] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154188363] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 156887283] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 158429313] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159959709] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 162664971] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 164132220] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165666291] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 168823095] 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: 172415082] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173901168] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175482909] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178214988] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 179702754] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181311312] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184053513] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185592813] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187134381] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189835611] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191625189] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193161927] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196164255] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197933442] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199478916] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 202207089] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203844669] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205290540] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206844876] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209648628] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211142757] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212684010] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215535096] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216925107] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218494458] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221270448] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222714135] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224261310] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227005002] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228662931] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230203848] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233050377] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 234297042] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235181247] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236820570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237827310] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238877625] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240096150] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 240907842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241808595] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 243159735] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244700862] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 247498881] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 249004056] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250564545] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 253368171] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254787834] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 256221420] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257767692] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 260855742] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 262261482] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263896605] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 266785659] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 267807855] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 268874865] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270542958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 271860918] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 272839287] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 273873789] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275517585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276534972] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277585266] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278784135] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 279602169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280472241] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 282034452] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283747884] 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: 286564761] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 287945217] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289498230] 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: 292322562] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 293787333] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295334844] 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: 298442844] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 299458236] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 300524973] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302144619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303190923] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 304160976] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 305204634] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306850446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307888833] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309111852] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310332036] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 311134677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312046770] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 313465824] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314996682] 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: 317760786] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 318946194] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 320629407] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322307055] 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: 325120803] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 326536203] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328093983] 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: 330973587] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 332002902] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 333030390] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334820199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 335886936] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 336823830] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 337810242] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339496668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340627728] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 341565861] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 342589884] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344244705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 345308124] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346472175] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347765586] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 348662748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349554429] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350881314] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352454676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355272015] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 356978496] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358847874] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363009759] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 364889406] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366872646] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370001835] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371167944] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372725514] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 373549491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374423616] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 376050486] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377655579] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380313738] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 381657654] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383248446] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 385804713] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 387385005] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 388752462] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390365493] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392968338] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394003575] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395190117] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 396038979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397146981] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 398881014] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400449903] 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: 403256280] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 404680836] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406233303] 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: 409041696] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410288760] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 411512451] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 412340334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413191233] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 414720033] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416269056] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418993407] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 420374178] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422041977] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 424824981] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 426193383] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427725207] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 430347792] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 431322885] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432228741] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433982556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435273510] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436312464] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 437523135] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 438346062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439292637] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 440937315] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442498476] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 443542659] 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: 446747406] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448448763] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450024036] 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: 452818989] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 454341468] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455984592] 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: 458879022] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 460054140] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 461125602] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462778386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 463821834] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 464748711] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 465773490] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467409117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468477933] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 469606200] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 470880333] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 472397079] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 473508630] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 474833121] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 475623099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 476523201] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 478214184] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479771817] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 482662089] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 483987441] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485697177] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488410797] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 489883422] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491421168] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 493657794] 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: 495578034] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 497323449] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498808779] 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: 501838575] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 502839897] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 503677209] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505288749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 506318274] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 507429300] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 508666746] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 509474616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510504519] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511818195] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513372930] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516050913] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 517526646] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519071532] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521839416] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 523131315] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523964028] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525603288] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526700013] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527778678] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 529009068] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 529792179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 530701164] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532185150] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533729553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536619153] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 538258560] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539754390] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 541791516] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 543593463] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 544545204] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545400639] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547043910] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548405046] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549792285] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 550991343] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 552278265] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 553324296] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 554584800] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 555403695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556283469] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 558054000] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559566588] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562529331] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 563915835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565471137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 568070286] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 569518761] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571310985] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 574359240] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 575921535] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577442313] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 580219941] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 581761635] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583282455] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 586454967] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 588048888] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589571871] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 590551479] 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: 594027063] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 594998565] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596596539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597635388] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 598878924] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600503211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601603317] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 602766549] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603985368] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 604819908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 605704470] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 607436298] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609270921] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 613201281] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 615399918] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617511279] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 620966409] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 622292391] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624285354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625313556] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626320191] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627630192] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 628469037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 629393751] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 631207395] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632750706] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 635482071] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 637326312] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638848455] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 641538618] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 643039761] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644539266] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 646690002] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 648929190] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650435016] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651966084] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654777186] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 655870656] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 657117300] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 657942663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658828947] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 660334185] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662285694] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 665024325] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666404886] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667945278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670653711] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671694660] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672898212] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 673922067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 675150903] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 676788525] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678334986] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 681043125] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 682506636] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684046062] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 687123297] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 688156707] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689390394] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 690204039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 691196205] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 693356517] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695213274] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 697763220] 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: 701592507] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703430889] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705117945] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 708020670] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 709097046] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 710339595] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 711322668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 712281444] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 714301539] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715826727] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 719076372] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720867462] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722447712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 725600568] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 726646221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 727867875] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 728688408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 729580089] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 730933413] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732486552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 735119448] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 736651818] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 738312876] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739816392] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 741465984] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 742527009] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 744135231] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 745021683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 745889361] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 747524463] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749203518] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 752356689] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 753899454] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755481615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 758163210] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 759736404] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761307792] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 764562036] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765663885] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766845744] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 767694333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 768575346] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769986483] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771516333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 774403728] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775849368] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777409122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 779021439] 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: 781054974] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 782097729] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 783340215] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 784140609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 785028258] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 786865926] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788460582] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 791157024] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 792655059] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794187198] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796905375] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 798436716] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800379741] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 803604837] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 805237965] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806772834] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 808582005] 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: 811010592] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 812020776] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813790845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 815041689] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816124785] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817366431] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 818192046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 819073332] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 820845396] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822384948] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 825098883] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 826731150] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828305268] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 831075420] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 832629672] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834142785] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 836937738] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 837904389] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839682270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 840760410] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 841815933] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 843176922] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 844205397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845323836] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 847756770] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849708993] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 852082140] 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: 855019242] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 856975560] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858740820] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 861820911] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 863542176] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865438161] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 868552671] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 869641248] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871308501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 872352789] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 873409278] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 874653255] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 875459151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 876359148] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 878831079] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880443207] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 883099266] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 884571282] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 885672627] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887200146] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 888256341] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889931847] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891413565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894051312] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 895049904] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896731479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897797880] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 898851387] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 900098409] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 900923478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 901993344] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 904200423] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905755263] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 909230175] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 910350042] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911942703] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 913010595] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 914636016] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 915688074] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917342223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918362739] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 919444638] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 920685003] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 921512403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 922401438] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 924233583] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925815366] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 929005182] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 930003270] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931578438] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 932653449] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933691794] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935389665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936450648] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 937546407] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 938746956] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 940237326] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 941327982] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 942596823] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 943422291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 944318424] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 945591507] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947154705] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 949765089] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 951061713] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952771575] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 955316544] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 956626293] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958155030] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 960749496] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 962087091] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963605412] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 966061782] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 967721727] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 969180765] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970708641] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 973705404] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 975164673] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976672956] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 979989423] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 980920584] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981787632] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983426577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984493293] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 985378044] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 986237469] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987883071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988917300] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 990188346] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 991457376] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 992266569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 993164025] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 994460355] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995976177] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 998539227] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 999835515] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001348292] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1003981293] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1005279345] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006787544] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1009366533] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1010668449] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012223478] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1014727077] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016387610] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017912252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1020421374] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1021905843] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023243333] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1026331299] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1028092464] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029605829] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1031099979] 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: 1034065872] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1035056610] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035948690] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037618547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038696624] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1039631313] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040565981] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042772619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043804160] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1044866088] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1046098557] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1046900400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1047800439] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1049244336] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050765933] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1053570987] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054871853] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056387822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1058968701] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1060243296] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061772558] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1064340564] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1065878163] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067378613] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1070186019] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1071972468] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073863287] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1077580371] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1080024687] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082000934] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1085305053] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1086964725] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088607933] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1091844201] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1092853986] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093744701] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095378228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096460232] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1097400948] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098247836] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099917357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100990982] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102028256] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1103659326] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1104344787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1105121976] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1106257992] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107625533] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1109645607] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1111634097] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1112955312] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114546083] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1117402692] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1118801103] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120349685] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1122978717] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1124374083] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125968802] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1128825306] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1130185119] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131705582] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1134217854] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1135554021] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137087021] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1139743647] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1140742092] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1141709142] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143365307] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1144419087] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1145386704] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146303606] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147949481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149022644] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1149959328] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150792692] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152429054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153620552] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1154868015] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1156124823] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1156943130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157838129] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159605300] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161157809] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163866368] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1165294977] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167070989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169763924] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171114077] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172697897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175349126] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1176518133] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1178210712] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179965472] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1182797343] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1184230257] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185806853] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1188535593] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1189956600] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191690213] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1194431973] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1195476702] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1196420904] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198060353] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1199134818] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1200196305] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201099662] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202778696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204075194] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1205091342] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205957025] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207620603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208686605] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1209783057] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1211038563] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1211887425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1212760605] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1214342493] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215860961] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1218982548] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1220398095] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221955350] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224760950] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1226194431] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227745995] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1230941229] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1232013993] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1232926401] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234584540] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1235672970] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1236810792] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237720575] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239440727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240472352] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1241722461] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242576111] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244283201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245335448] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1246429359] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1247669010] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1248511929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1249403001] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1250923590] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252483260] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255155363] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1256489976] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258014576] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1260681639] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1261762530] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263034752] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264615254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267252434] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1268734908] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270265115] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1272963069] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1273818042] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274588469] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276207359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277315046] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1278355239] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1279772487] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1280708037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1281611730] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1283204748] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284923934] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1287593559] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1289001609] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290598302] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293388824] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1294707708] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296283023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1298851176] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1300369266] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301906970] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1304990148] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1306053777] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307003754] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308682851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309745283] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1310826846] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1312074351] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1312906056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313789547] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1315235901] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316820918] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1319520615] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1320846555] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322478003] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1325768535] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1327605195] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330012215] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1333880877] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1335605628] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337329812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1339678956] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1341436530] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1342764969] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343628678] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345287342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346336145] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1347303657] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348148025] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349751123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350712251] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1351650678] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1352723862] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1353513336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1354481289] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1356104358] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357612620] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1360163070] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1361473764] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363017432] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1365650517] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1367061948] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368800349] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1371430347] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372733544] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374286410] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1376865357] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1377875478] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1378764681] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380555372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381616061] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1382593947] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383451482] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385140218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386202734] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1387264641] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1388496732] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1389323922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1390206279] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1391441205] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393177485] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1395712731] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1396994508] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398560352] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1401070230] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402369626] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403944017] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406631870] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1407952644] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409475501] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1411978869] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1413447210] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414967358] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1416701664] 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: 1419212571] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1420200075] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1421083587] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422701910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423753611] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1424808945] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1425988515] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1426697412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427520570] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1428878157] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430656857] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1433159658] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1434499500] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435997556] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1438525473] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1439821761] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441398189] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1444101666] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1445450181] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447041582] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1449506373] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1451019297] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452560130] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1455707883] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1456738080] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1457619849] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459300773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1460365263] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1461462093] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1462681857] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1463513730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1464418053] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1465831038] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467342345] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1470082593] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1471330056] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472837646] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1475426421] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476777582] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478332044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1481032014] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1482047091] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482904248] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484593488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485639057] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486701195] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1487970183] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1488786096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1489706232] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1491189399] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492735209] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1495403805] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1496633040] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498175868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1499776446] 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: 1502051019] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1503352389] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504895532] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1507600458] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1508580171] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1509448521] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511050065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511945274] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1512876876] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1513937502] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1514646714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515548643] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1517018622] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518767964] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1521386097] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522646853] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524199278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1526761782] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1528073253] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529604237] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1532306979] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1533647241] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535192169] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1537760238] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1539182337] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540671993] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1543908975] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1544922666] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545814683] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547445711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548529479] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549584918] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1550839815] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1551665514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1552541277] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1553913963] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555457211] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1558216884] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1559454897] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560986028] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1563528792] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564792404] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566357282] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569087534] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1570518180] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572065544] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1574673450] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1575996954] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578105417] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580093613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584090354] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1585503150] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586641056] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588578369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589666253] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590763188] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1592140011] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1593686325] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1594755393] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1595986266] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1596797643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1597666224] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599124884] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600659186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1603263270] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604632281] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606363248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608896373] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610267190] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611805020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614373320] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615704006] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617297360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619923326] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1621235028] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622748015] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1625312430] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1626296616] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1627055262] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628466252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629393780] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1630231218] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630963278] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632593823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1633691577] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1634854368] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1636191039] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1637000505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1637891829] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639328502] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640852871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1643449878] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644940500] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646493681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1649104380] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650444369] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652002989] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1653952860] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655915625] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657358619] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659003087] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1661624139] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1662959004] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664581359] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1667212722] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1668173997] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1669231347] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670899440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671949671] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1672917015] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673765835] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675409211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676422272] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1677499299] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1678695648] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1679521809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1680410067] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681973370] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683521238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686058773] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1687380072] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688917902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691501196] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1692874302] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694663523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697241693] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698600498] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700137929] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702699908] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1704059532] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705606854] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1708321272] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1709316168] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710182691] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711862040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712909751] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713851055] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714682382] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716342726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717383675] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1718432709] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1719807411] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1720637541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1721564418] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722963018] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724513763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727032356] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728349518] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729847805] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1730835099] 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: 1733930184] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735254528] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736818965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739345769] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740689517] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742250342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744964991] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1745977275] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746872337] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748509476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749571824] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750644168] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1751826573] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1752649962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753523961] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1754859330] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756403355] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759115841] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760397933] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761943344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764442764] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765779057] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767327030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770036702] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1771427595] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772966832] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775548089] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776947970] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778519190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781165883] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1782279828] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783136334] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784755266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1785947814] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1787193240] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788237423] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790348448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791804567] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1793232315] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1795258689] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1796339160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1797451614] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799321265] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801167312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803755163] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805062875] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806556794] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1807710009] 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: 1810538583] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811864334] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813393113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815942303] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817180715] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818731040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821470784] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1822443945] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823339154] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825084590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826129760] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1827090762] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827969486] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829622921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1830660888] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1831528398] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1832953479] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1833748098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1834623420] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836107700] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837693914] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1840238988] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841638029] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843207716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845840864] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847124468] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848632541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851221337] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852613238] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854175155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856760381] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858349913] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859921595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862515557] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1863474312] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864359882] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865988537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867047588] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1867987800] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1868833344] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870768767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871831136] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1872893799] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1874128956] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1874934537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1875840351] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877419593] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878987201] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1880674404] 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: 1883130984] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884501171] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886011743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888820325] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890170352] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891867467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894541271] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896110580] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897616301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900210242] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901586204] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903124580] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905717030] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1906707642] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907571519] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909409439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910577627] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1911529578] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912367961] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914039435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915065726] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1916127108] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1917333936] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1918151739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1919057616] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920832263] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922392542] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925057022] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926425004] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927989126] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930557762] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931873139] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933852095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936610928] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1937726595] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938608343] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940238111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941243675] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942267677] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1943531856] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1944416817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1945293084] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947166179] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948679418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951249314] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952710578] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954396647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1957419135] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959971160] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961816535] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963932600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967324898] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1968379539] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969278024] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971668307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972797183] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1973858817] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1975094331] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1975915410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1976799699] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978340721] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979910555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1982468313] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984104108] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985648721] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988138859] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989447936] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990995804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993521054] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1994519856] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995416703] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997376003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998452883] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999521510] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2000743605] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2001537867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002412538] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004003120] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005605294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008198731] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009914179] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011418871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014037466] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015343519] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016814485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019327282] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2020338390] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021435010] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023079667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024119209] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025206022] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2026425576] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2027237835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028125295] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029578579] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031065757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033789730] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035302738] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036868036] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039410317] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040798837] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042485242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2057120688] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059376277] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060842686] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062405800] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065024017] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2066028825] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2066965509] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068614450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2069660376] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070783477] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2072304969] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2073121533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2073998199] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075519082] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077074678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079762090] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081181060] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082741885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085530706] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086805994] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088339225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090917563] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2092240206] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093775831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096458896] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2097541089] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098424265] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100078897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101252839] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102589951] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2103816729] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2104687494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105583627] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107313124] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108912841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112267192] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114022057] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115713124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118385017] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119888176] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121468804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2123897748] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126038614] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127414786] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129000286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131601598] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132934069] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134691664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137377060] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2138482437] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2139410238] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141094543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2142145866] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143303470] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2144537829] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2145414915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146311174] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147946885] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149540344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152129875] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2153456613] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155038753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157619296] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159017665] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160916968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164037778] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165133285] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2166389589] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2167215834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168122467] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2169541248] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171127693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173681902] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175388362] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176982430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2179594116] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181033540] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182661103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185329195] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2186409225] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2188132233] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2189056212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2189941866] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2191394751] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192932938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2195240208] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196864537] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2198254695] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200144968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2202933999] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204208909] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205736848] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208334758] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2209651773] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211216567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214118305] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215405668] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216941797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219519673] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2220484392] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2221359567] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223050235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2224094922] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2225542641] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2226818517] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2227667316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2228662380] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230121481] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231701143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2234313501] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2235705066] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237528769] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2240330652] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241627780] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243166744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245826058] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247210084] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248714776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251848249] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2253193719] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254734867] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2256123996] 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: 2258812080] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2259866637] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260734819] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262821169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2264045553] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2265209079] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2266479978] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2267867385] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2269022427] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2270355129] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2271195129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2272166946] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2273773488] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275522515] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2276590113] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2278036194] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279586918] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2280609030] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282054124] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283533532] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284469796] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2285824716] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287546338] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2288583318] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2289992922] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291563386] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2292787203] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2294294793] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295836844] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2296850787] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2298095037] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299636962] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2300752209] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2301867351] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2302711278] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304356733] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2305409694] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2306405346] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2307280773] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308946598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2309979525] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2311007769] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311869315] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313741066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314863264] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315985882] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2317244055] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2318070321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2318971788] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2320570098] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322106542] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2323239555] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324778666] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326421412] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2327592624] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329147863] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330755497] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331738444] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333314830] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334851652] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2335855620] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2337340236] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339056524] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2340206127] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2341706829] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343257952] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2344268745] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2345400834] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2346334494] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348014284] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2349093138] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2350322814] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351207901] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352907620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353969842] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2355088596] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2356339545] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2357149179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2358042225] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359683102] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361206043] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2362175235] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363900406] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365440672] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2366434245] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367879339] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369435880] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2370445665] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371840317] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373403179] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2374351581] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376123645] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377600659] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2378606454] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2379609666] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381224377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2382298716] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2383266543] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384949042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2385995514] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2387083524] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2388483657] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2389309272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2390232075] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2391726498] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393273757] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394256137] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2395613955] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397158757] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398140297] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2399529531] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401273518] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402245377] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2403703743] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405241615] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2406230022] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2407788684] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409323070] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2410384977] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2411921694] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413590543] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414602701] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2415632856] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417362626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418390219] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2419332531] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420998986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422070742] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2423151192] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2424379335] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2425225383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2426272107] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2428144194] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429581224] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2430482439] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2431885386] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433447030] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2434499109] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2436164934] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437689366] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2438890860] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440317579] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441887917] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2442871641] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2444704878] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446242729] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2447249448] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2448327672] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449992930] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2451378699] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2452362864] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454088959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2455142571] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456280771] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2457516558] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2458819398] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2459959782] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2461243722] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2462087208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2462958099] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2464676886] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466233868] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2467144218] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468577678] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470190394] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471100597] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2472673623] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2473944081] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475548376] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2476840149] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2478260820] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479653099] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2480465505] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2481518613] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483251764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2484325473] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2485351050] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487035502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488109967] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2489481015] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2490667263] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2491489140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492364525] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2494007019] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495594745] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2496691050] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2498141688] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499722799] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2500716267] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2502756879] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504362392] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2505403173] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2506882203] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508481668] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2509449117] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2510478978] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512154568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513235753] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2514532839] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516219034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2517263616] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2518355070] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2519616939] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2520491001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2521382829] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2523210249] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524803918] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2525877921] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2527867524] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529449223] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2530578225] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2532238548] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533899963] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2534943978] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2536484034] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538111534] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2539378674] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2540513304] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542227870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2543306598] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2544344124] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545981221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2547064338] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2548157535] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2549394813] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2550237900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2551102386] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2553080040] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554642503] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2555683263] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2557210341] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558771628] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2559738174] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2561392365] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562989184] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2564169090] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2565844239] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567401410] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2568470184] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2570019585] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571594774] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2572538661] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2573630346] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575305285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2576419293] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2577517656] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579194926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2580235749] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2581320189] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2582573469] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2583418572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584326570] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2586351327] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587942434] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2589212745] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2590928235] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592452604] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2593490823] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2595233235] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596821675] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2597806491] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2599335858] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600893806] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2602077891] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2603290788] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604963816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2605995294] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2606992500] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608623360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2609694465] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2610754566] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2612003541] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2612835876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2613715671] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2615487021] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617024494] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2617989591] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2619430506] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621064873] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2622053931] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2623590711] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625132300] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2626144815] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2627950920] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629578840] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2630547234] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2632187502] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633729679] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2634713256] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2635814727] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637453798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2638524840] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2639701197] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641370550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2642490732] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2643533991] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2644749030] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2645541549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2646403641] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2648342172] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2649717630] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651265708] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2652517224] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2653951566] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655461067] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2656441977] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2657926824] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659451004] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2660418726] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2661899961] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663448648] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2664565218] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2666002962] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667527415] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2668457064] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2669923893] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671398492] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2672417391] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2673565230] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675181495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2676243675] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2677416000] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679106017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2680145853] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2681222481] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2682470301] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2683332855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2684223948] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2685972702] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687553834] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2688626556] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2690256345] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691836091] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2692897872] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2694318564] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695917021] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2696872479] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2698531437] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700174162] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2701198605] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2702365302] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704056327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705112774] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2706160275] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707879251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2708932380] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2710017786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2711261889] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2712101406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713003671] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2714590704] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716318500] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2717315727] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2718876615] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720410896] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2721378009] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722778247] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724334431] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2725295685] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2726787567] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728603248] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2729642916] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2731261764] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732795898] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2733828930] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2734869081] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736520101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2737575288] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2738595762] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740385571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2741433009] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2742531645] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2743769364] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2744606382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2745513981] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2747173884] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748732084] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2749710537] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2751244167] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752968330] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2753928702] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2755624893] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757341139] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2758351449] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2759896503] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761478643] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2762508441] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2763875394] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765923419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2766936480] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2767937991] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769562194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2770594617] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2771675718] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2772906864] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2773736238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2774640204] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2776813830] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778866580] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2780127105] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2782377654] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783767329] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2784525828] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2786078484] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787460410] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2788920813] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2790620385] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792396859] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2793515739] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2794684494] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796357753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2797413633] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2798382951] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800023828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2801506575] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2802678228] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2803916325] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2804713821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2805570663] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807151186] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808705249] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2809643277] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811130245] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812650981] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813991558] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815686027] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817219279] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818163187] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819560338] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821085085] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822055516] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823619113] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825130693] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2826318243] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2828062986] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829735090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2830825683] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2831738532] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833352550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2834402781] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2835451479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2836692579] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2837506833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2838474618] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840135004] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842158438] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843114526] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2844631587] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846168808] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2847107109] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848587756] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850137850] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851094316] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2852640861] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854717341] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2855684790] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2857308804] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2858606814] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860156110] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2861161065] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862709605] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864270409] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865200856] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2866807839] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868440862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2869459551] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2870397873] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872049502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2873148789] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2874233754] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2875462086] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2876272833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2877153237] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878742454] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880268503] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881245150] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882631675] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884176330] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885125047] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886541560] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888055576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888988963] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890349070] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892405747] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893357866] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894759238] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896308114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897264055] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2898274869] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899957347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901040023] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2902022361] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903809461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2904693603] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2905659498] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2906718423] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2907510921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2908428159] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2909974662] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911504890] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2912444955] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913767997] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915290329] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916572232] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2918185284] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919522858] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920354416] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2921646924] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923231290] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924188869] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2925684111] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927314845] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928266103] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2930013975] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931672009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932694562] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2933620494] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935241925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2936239488] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2937322059] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2938558560] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2939401500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2940268695] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2942093532] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943628128] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2944665486] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2946031473] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947571487] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2948643285] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2949924810] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951477655] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2952516504] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2954169855] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955680049] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2956794666] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2958330732] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959918311] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2961060627] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2962106322] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963764734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2964855243] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2965931976] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2968193361] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2969087709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2970011121] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2971694355] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973281787] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2974295415] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2975745738] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977335564] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978396400] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2980337262] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981905731] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2982917616] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2984257815] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985826557] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2986853877] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2987984706] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989650069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2990723904] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2991966096] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2993195058] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2994028107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2994921027] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2996473053] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998019199] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2999005233] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3000462129] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001998405] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3002987652] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004490454] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006032883] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3007013856] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3008349498] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009941424] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3011044575] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3012051567] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013753491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3014809602] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3015876444] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017588385] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3018538824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019438086] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3021177516] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022715661] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3023775384] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3025357020] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026935401] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3027966480] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3028962573] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030786906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3031743918] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3032688393] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3033781317] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3034510626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3035308017] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3036755316] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038318094] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3039316917] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3040721460] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042807915] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3044360487] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3045739137] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047389422] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3048506811] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3049577685] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3050817378] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3051635097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052529865] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3054222843] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055817436] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3057196275] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3059648025] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061176132] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3062164371] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3063176382] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064796595] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3065877738] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3066964992] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3068175159] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3069428145] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3070464264] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3072308316] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3073678776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3075151821] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3076625685] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078222399] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3079171200] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3080521437] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082102464] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3083059539] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3084930471] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086473047] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3087392931] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3088838907] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090372495] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3091290657] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3092615778] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094142436] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3095183553] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3096533433] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3097773483] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3098653131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3099539415] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3101071533] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102762831] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3103702014] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3105185853] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106751907] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3107649090] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110111424] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111728151] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3112699317] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113828445] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115049259] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3115871997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116753703] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3118222716] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119729025] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3120640677] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3122480865] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124029741] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3124979067] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3126561606] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3128132805] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129650559] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3130602468] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3131664144] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132874164] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3133728738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3135334398] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3137221521] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138741732] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3139566885] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3140981067] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142567953] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3143564991] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3145505916] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147134025] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3148114641] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149890317] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3151162686] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3151997709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3152911629] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3155527137] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157037079] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3157987224] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3159057216] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160648155] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3162010971] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3163624128] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165113196] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3166127622] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3167137659] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3168359649] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3169138560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170009829] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3171548541] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173031981] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3174476361] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3176629953] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178145418] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3179218056] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3180607290] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182107908] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3183129831] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3184168239] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3185420616] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3186257739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3187168320] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3188859282] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190413198] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3191420652] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3192785316] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194324532] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3195263568] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3196850769] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198428898] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3199485261] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3200530809] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3202488639] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3203906496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3205009416] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3206763441] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208349907] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3209307927] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3210789834] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212386044] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3213377349] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3214821162] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216637515] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3217642071] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3218770548] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220049658] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3220877289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3221780058] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3223247139] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224779509] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3225799143] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3226978881] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228798153] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3229894710] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3231631557] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233204625] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3234182259] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3235242423] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3236492490] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3237346686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3238243806] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3239760111] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241677999] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3242637510] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3243829554] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3245041149] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246683181] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3247679757] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3248780682] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3250090494] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3251427774] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3252510114] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3254195595] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3255587097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256919694] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3259013877] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260603241] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3261695556] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3263252937] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264845409] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3265869852] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3267534018] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269984949] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3271002798] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3272610957] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273931563] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3274866294] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3275993259] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3276958356] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278607108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3279621387] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280970805] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3282168372] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3283061565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283945287] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3285806391] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287387124] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3288315765] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3289662936] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291228255] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3292224369] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3294215337] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295834017] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3296840862] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3298114995] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299746716] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3300793440] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3301940649] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3303178767] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3304027482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304925694] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3307048143] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308603256] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3309524505] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3310643427] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312215067] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3313219350] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3314408769] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315929421] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3316905543] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3318047733] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3320169804] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323372976] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3324331290] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3325429926] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3326663634] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3327543786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3328424043] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3330118386] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332093247] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3333187326] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3334408728] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335972010] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3337023984] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3338213466] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339824061] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3340811397] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3341977926] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3343106214] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345046509] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3346080612] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3347152032] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3348495213] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3349230675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3350030271] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352017900] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353552433] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3354492456] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3356339637] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357989166] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3358943364] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3360587496] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362120706] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3363069738] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3364492341] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3366176016] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367771785] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3368889909] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3370933944] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372468267] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3373452726] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374501193] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375715833] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3376569966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377467359] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3379821564] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381632268] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3383044707] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3384879015] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386624031] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3387825042] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3390453570] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392603886] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3394314525] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3396799497] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398777571] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3400010166] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3401309226] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3402607362] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3403440600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3404327724] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3406061988] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408226668] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3409320117] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3410664579] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412233888] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3413220468] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3414461442] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416058135] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3417038919] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3418633029] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420169914] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3421312692] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3422886138] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3424147230] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3424977780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3425883258] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3427745055] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429327006] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3430287756] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3431877225] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433420095] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3434786145] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3436318095] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437873313] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3438805293] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3440106726] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441622590] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3442569690] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443627523] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3444841302] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3445663515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446896131] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3448765551] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450351156] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3451317177] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3452558613] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454070340] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3455084703] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456166875] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3457400058] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3458195391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3459254799] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3460718373] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462235581] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3463296039] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3464758500] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466345050] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3467326107] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468622479] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470219487] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3471144642] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3475777431] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477170046] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3478038123] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3479861196] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481364166] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3482326176] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3484325481] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485870934] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3486836241] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487886493] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3489190656] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3490017027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3490931031] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3492275682] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493806099] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3494797530] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3496212888] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498198963] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3499168596] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3500792022] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502343880] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3503425968] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3504475107] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505836243] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3506665512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3507538776] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3509645685] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511242987] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3512345298] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3513834324] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515406594] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3516474864] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3517598994] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3518835033] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3519685743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520570599] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522139509] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523733934] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3524731140] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3526842375] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528414456] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3529654086] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530801505] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3532099977] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3533389293] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3534576087] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3536053017] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3536873256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537802968] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3539187393] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540727512] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3541671294] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3542967666] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544465575] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3545439891] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546666963] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548642244] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3549601230] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3551050608] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552563973] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3553585770] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3555006210] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556578585] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3557617308] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3559018050] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560837448] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3561845574] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3562858089] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564571773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3565639686] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3566745126] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3568111008] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3568923330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3569802054] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3571423380] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573178287] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3574258044] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3575310102] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576878004] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3577933044] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3579488640] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581048898] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3582035688] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3583485738] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585145767] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3586182348] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3587257758] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3588452280] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3589322898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3590221152] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3591768411] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593351958] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3594439779] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3596672625] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3598309659] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599649291] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3600745386] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3602356422] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603931800] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3604951182] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3606455160] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608040618] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3609080244] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3610359648] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3611535123] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3612384657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3613276989] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3614385516] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615944451] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3616939095] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3618204891] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619527681] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3620580579] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3621922731] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623472237] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3624513627] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625953135] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627346674] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3628419144] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3629484495] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631090617] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3632080242] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3633664860] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635464476] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3636446268] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3637576719] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639475707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3640725396] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642031302] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3643644858] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3644789064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3646124832] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3648208641] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650240769] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3651330984] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3652862073] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654677523] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3655662024] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3656971395] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658549020] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3659478543] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3661022211] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662628144] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3663563757] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3664553319] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666063618] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3667050576] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3668385966] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669964368] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3670970373] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3672303537] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674004810] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3675061215] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3676358154] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677922738] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3679026876] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3680519409] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682134582] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3683073639] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3684136848] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686005596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3687079137] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688191171] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689394471] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3690214311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691159521] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692198160] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3693374097] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3694187847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3695066802] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696127218] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3697300110] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3698335557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699209409] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3701025090] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702665358] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3703642782] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3704792238] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706350480] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3707339076] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3708933249] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710632107] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3711554847] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3713318469] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714947271] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3715920012] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3717001197] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718599675] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3719635710] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3720707949] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3721643331] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723539757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3724579614] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3725584506] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3726492798] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728177460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3729255558] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3730314903] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3731552895] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3732388842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3733298772] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3735031734] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736837230] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3737918520] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3739496775] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741067008] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3742121229] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3743733420] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745315812] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3746328012] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3748014228] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749592714] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3750644835] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3751649034] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3752583849] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754262904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3755314710] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3756414501] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3757614336] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3758494215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3759389634] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3760817109] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762414936] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3763468443] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3764521992] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766292208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3767357307] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3768379524] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770127375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3771274626] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3772408227] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3773870415] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3774684921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3775561881] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777255636] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778756548] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3779694240] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781162287] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782759064] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3783774435] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3785168268] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3786887979] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3787916979] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3788998101] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3790239621] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3791074917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3791996418] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3793903932] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795517782] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3796607472] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797770809] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799498479] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3800592096] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3801714441] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803292969] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3804349143] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3805414956] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807004845] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3808024143] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3809104173] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810673377] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3811889592] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812989635] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814535424] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3815600502] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3817096017] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818682693] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3819776541] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821267352] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822847770] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3824000040] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3825070536] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826638816] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3827703474] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3828784533] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830366547] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3831423918] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832884741] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834443214] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3835452579] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837219708] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838791159] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3839769801] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3840859008] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842570802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3843606963] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3844860390] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846407943] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3847457922] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3848651709] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849995331] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3850983696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851889489] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3853430217] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855086907] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3856046439] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3857506632] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859118907] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3860034129] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3861571665] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863204310] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3864162456] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3865602426] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867227259] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3868199223] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3869884074] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871479024] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3872477091] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3873617937] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3875047323] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3875968299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3876834801] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3878570997] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3880043790] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881684394] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3882698484] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3884903778] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886756524] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3887813874] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3889443558] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891088572] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3892244685] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3894504894] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896690406] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3898007715] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3900034719] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3901710981] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3903471831] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3904808145] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3906126105] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3906952833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3907879731] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3910846506] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912708513] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3913741734] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3914857632] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916541034] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3917532339] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3918633369] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920283192] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3921302217] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3922317672] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924131043] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3925113003] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3926126484] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927751149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3928806294] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3929939034] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3931147080] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3931960515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3932861184] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3934902468] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936452814] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3937741374] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3938829489] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940507242] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3941511357] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3942775431] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944338020] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3945314688] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3946307001] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947950419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3948949599] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3950175747] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3951433290] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3952346328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3953265015] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3954704796] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956318646] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3957310686] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3958524465] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960103413] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3961170087] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3962526330] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964226658] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3965314584] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3966483150] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3967744620] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3968660619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3969571074] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3970938720] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972582096] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3973611705] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3975198507] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976887768] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3977908557] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3979045518] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980713191] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3981759012] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3982957629] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3984156519] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3985083879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3985949373] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3987429684] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989033433] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3990073668] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3991316217] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992914212] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3993997665] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3995280387] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996851838] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3997889427] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3999019731] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4000411191] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4001249784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4002171054] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4003166223] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004748615] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4005909579] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4007141817] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008746658] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4009787754] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4010938113] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012702407] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4013726388] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014824541] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4016037354] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4016876703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4017812778] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4019058078] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020615480] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4021634421] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4022673732] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024374228] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4025530761] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4026574566] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028231130] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4029258681] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4030216659] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031871690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4032949662] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4034046849] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4035310083] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4036134921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4037043528] 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: 4058215959] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059797973] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4060819056] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4061858850] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063785663] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4064811786] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4065865545] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067519547] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4068591618] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4069548420] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071217878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4072261578] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4073368551] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4074605829] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4075572564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4076479407] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4077803877] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079403552] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4080423396] 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: 4101812190] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103401281] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4104403569] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4105490550] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107056163] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4108048056] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4109137641] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4110341466] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4111194171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4112102421] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4113682062] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115314203] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4116408177] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4117482894] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119088995] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4120179273] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4121240718] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122810804] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4123888440] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124901396] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126696350] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4127785284] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128837111] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130556234] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4131664572] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4132652664] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134354504] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4135395768] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4136439048] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138283079] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4139528862] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140762318] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142449395] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4143544314] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144781718] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146747591] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4148044026] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149582339] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152067206] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4153585464] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4154991393] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156994688] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4158232470] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159462818] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161329655] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4162473903] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163871768] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165455063] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4166459451] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167559179] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169188716] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4170207846] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171274709] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172924616] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4173985410] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4174997547] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176954915] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4178028120] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4179074466] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180780065] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4181828133] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4182997077] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4184260500] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4185613908] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4186780248] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4187613990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4188715650] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4190093880] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191628392] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4192587420] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4194008469] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195594725] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4196953320] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4198574730] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200093429] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4201163862] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4202794239] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204347378] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4205347692] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4206817860] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208407119] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4209377991] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4210550547] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4211436159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4212343485] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4214021973] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215607095] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4216537269] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4218077976] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219692708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4220643399] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4222219596] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223795121] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4224761730] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4226426946] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228055937] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4229034054] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4230737637] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232338425] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4233389454] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4234441092] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236151122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4237209711] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4238319393] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4239305994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4240191144] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4241668956] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243269009] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4244232615] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4257593340] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4258853781] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260118338] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4260988032] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4262389488] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264170687] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265163420] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4266836469] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268404518] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4269387759] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4271092854] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272645636] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4273619784] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4275326055] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277023989] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4278016617] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4279063866] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280675805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4281736662] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4282758375] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4283562780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4284482181] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4285935843] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287512082] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4288520292] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4290120450] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291706328] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4292695239] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4294210053] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295785431] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4296796917] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4298285670] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299880242] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4300878309] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4302580821] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304116845] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4305107268] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4306812279] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308336648] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4309312644] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4310325957] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312032123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4313079162] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314294579] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4315097661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316027856] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4317740574] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319303436] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4320307446] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321843764] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323386508] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4324453728] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4326169218] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327834959] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4328931516] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4330696482] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332244245] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4333288890] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4334316357] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335978528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4337063052] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4337993184] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339871697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4341501234] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342655919] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4343487582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4344373026] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4345812366] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347402423] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4348376970] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4349850288] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351389126] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4352336730] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4354020909] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355823990] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4356934848] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4358828838] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360911681] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4362656907] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4364984547] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4366807305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368329028] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4370377410] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372010748] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4373121270] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4374604185] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376166207] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4377271206] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4379053560] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380647817] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4382067585] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4383195516] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4384057608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4385011113] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4386849978] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388226549] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4389273714] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4390318149] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392093804] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4393104450] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4394317557] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395983067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4397080842] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4398242625] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4399148439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400089659] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4401585342] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403188020] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4404192807] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4405797207] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407664380] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4408670154] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4409811063] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4410729456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4411651776] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4413399039] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415084163] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4416154155] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4417934157] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4419870609] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421569950] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4422620853] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4424314503] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426024890] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4427208303] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4428924780] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430645499] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4431822423] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4433042103] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4433989014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4434920805] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4436664666] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438401534] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4439407098] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4441144806] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442713485] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4443737865] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4445111874] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4446415554] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4447924215] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4449226194] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4450538946] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4451436843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4452422478] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4454726451] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456391331] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4457695032] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4458841485] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460628312] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4461711576] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4463942049] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465583283] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4466803866] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4468511733] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470409062] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4471612236] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4472774691] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4474054935] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4474909572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4475793777] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4478099157] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479771177] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4480789362] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4482372195] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484287374] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4485341763] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4486509237] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488257991] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4489357908] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4490594451] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4491887358] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4492747056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4493658876] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4496520693] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498149705] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4499386521] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4501316925] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503050664] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4504365054] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4506491283] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508600565] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4509827490] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510914933] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4512234762] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4513166910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4514127219] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4516784937] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518509100] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4519833213] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4521504687] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523180277] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4524300312] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4525458168] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4526753868] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4527577929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4528428114] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4530103137] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531682610] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4533052860] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36049104 +[Hera] [HADES][TEST ] [KRELTSC: 4535014197] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536643881] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4537702659] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4539297693] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540916982] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4541984202] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4543001232] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544904000] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4546037664] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4547190963] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4548509742] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4549457157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550385504] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4551643635] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553317986] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4554443061] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4555733553] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557719985] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4558730295] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4559947476] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4561276734] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4562202372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4563162492] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4564775628] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566380112] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4567488450] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4568637843] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570560918] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4571661528] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4572773688] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4574112564] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4574983707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4575888996] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4577448183] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579003632] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4580098320] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4582050900] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584139980] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4585184373] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4587270933] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588901667] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4590010467] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4591222818] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4592550690] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4593452388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594393566] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36050616 +[Hera] [HADES][TEST ] [KRELTSC: 4596944457] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598482119] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4599602112] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36051080 +[Hera] [HADES][TEST ] [KRELTSC: 4601765217] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603403952] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4604443536] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4605637407] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4606808787] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608760275] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4609839801] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4610969916] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4612297578] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4613194341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614078777] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4615636830] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617314940] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4618300323] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4619462547] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621455216] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4622540601] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4623747324] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4625064738] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4626520269] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4627711242] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4629068451] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4629946293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4630870944] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4636277226] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637878140] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4638745377] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36055504 +[Hera] [HADES][TEST ] [KRELTSC: 4643808099] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645665507] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4646591229] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4654137390] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655369292] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4656208284] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4663955919] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665221652] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4666175262] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4671314487] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672966641] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4673905782] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4675321854] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4676276472] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678117983] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4679201520] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4680335793] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4681308240] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683329553] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4684400889] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4685640456] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4686959193] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4687860723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4688820234] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4692717876] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694350647] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4695587442] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4697558481] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699200555] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4700283021] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4705029630] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4706395008] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4707267894] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4708524702] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4709663574] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4710594714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4711504119] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4715349870] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717045389] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4718127519] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4722944163] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724548311] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4725445893] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4730335848] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731991026] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4732898100] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734335319] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4735602123] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4736506194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4737435633] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36061504 +[Hera] [HADES][TEST ] [KRELTSC: 4738995114] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740640464] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4741765707] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4742991603] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744670847] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4746189861] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4750395174] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751861310] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4752776868] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4753738353] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4754783229] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4755558297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756456257] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36061504 +[Hera] [HADES][TEST ] [KRELTSC: 4757975166] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759928649] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4760990031] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36058192 +[Hera] [HADES][TEST ] [KRELTSC: 4766280939] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767953799] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4768815282] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4770000375] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4771651752] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773415185] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4774690452] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4775806812] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4777115889] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4777998981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778945976] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4781325003] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782981420] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4784259270] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4790038827] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791408195] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4792288431] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4796911035] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798563105] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4799610963] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4800775854] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4802114562] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4803473094] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4804586073] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4805923416] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4807282809] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4808161092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4809326613] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4811027151] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812711603] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4813778592] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4814928468] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4816252518] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4817151045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818074205] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4819231116] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820841858] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4822434981] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4823647038] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825314249] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4826325126] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4828043367] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829711838] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4831282575] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832472603] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4834022109] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4834905327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835871789] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4837629216] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839296553] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4840554453] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4841715081] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843348020] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4844325108] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4845504993] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847511207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4848759636] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4849865013] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4851146706] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4852039437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852994349] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854132297] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4855471551] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4856344395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857275808] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858422744] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4859968764] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4860886800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861839129] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4862994570] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4864200138] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4865620956] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4866782067] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4868122875] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4868997861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4869945864] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4871981562] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873536906] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4874597469] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4875596250] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877312496] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4878428205] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4879733418] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4880843373] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882605126] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4883755254] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4885161372] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4886485863] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4887471897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4888404381] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4889424372] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891129194] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4892293014] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4894216656] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895821245] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4897039497] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4898146155] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4899426357] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4900328160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4901280300] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4903485258] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905158454] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4906233066] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4908041292] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910001663] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4911031041] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4912908189] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914479052] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4915534281] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4916672880] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918401474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4919530308] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920665757] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4922131410] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4923116415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4924050138] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4926152070] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927859139] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4928902650] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4930632105] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932259500] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4933283460] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4935366450] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937013921] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4937995398] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4939114593] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4940408781] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4941280764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4942163625] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4943554665] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945263939] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4946266689] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4948426812] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950074094] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4951076718] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4952126970] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953912117] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4954981983] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4956195804] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4957513680] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4958394126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959326673] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4962927081] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964572368] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4965626547] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4967623647] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969263222] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4970332122] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4971387624] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4972393545] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974243309] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4975363680] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976484408] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4977781662] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4978621851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979566620] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4981672521] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983321294] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4984377951] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4985542380] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987171623] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4988486454] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989620937] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990928460] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4991781648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992704388] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4993814994] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995398331] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4996436067] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4998530145] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000173416] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5001221757] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002352544] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5003649672] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5004518610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005422177] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5008119942] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009808846] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5011060551] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5012492520] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5013561315] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015310069] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5016568326] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017716312] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5019010143] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5019852390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020800855] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5023144707] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024748876] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5025710277] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5026788795] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5027814918] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029554894] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5030755107] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5031834696] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5032797651] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034517005] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5035885827] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5037028626] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5038312314] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5039181945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5040105588] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5042734536] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044440429] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5045430642] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5046556095] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5047625982] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049636228] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5050756935] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5051928273] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5053227585] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5054134995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055025710] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5057536512] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059162332] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5060461182] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5062543185] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064041472] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5065026204] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5066666388] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5067726825] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069461887] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5070570498] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071739673] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5073339054] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5074888791] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5076050070] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5077362423] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5078237283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5079194883] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5082107016] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083708098] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5084743230] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5087216484] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088818364] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5089881909] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5092000263] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5093676735] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095229307] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5096233842] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5098324770] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099865498] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5100862683] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5101949622] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5102771730] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104419579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5105523822] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5106702510] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5107539066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5108487783] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5110872207] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112497418] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5113553424] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5115590235] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117255934] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5118339807] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5120432625] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122035051] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5123306097] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5125210881] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126714922] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5127803121] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5128779432] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5129639319] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131366695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5132467914] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5133685746] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5134971051] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5136121158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5137035960] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5138141736] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5138969829] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140695651] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5141717259] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5143274031] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5144143620] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145904701] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5146994937] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5148264114] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5149204620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150165307] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5151281058] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5152151991] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153915088] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5154956751] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5156557077] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5157396804] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159135793] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5160252573] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5161592814] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5162878413] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5163742290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164670973] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5165789685] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166673470] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168402274] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5169470187] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5170938675] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5171747427] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5172589002] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174558214] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5175846354] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176940538] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5177820102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5178732846] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5179748091] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5180612199] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182350789] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5183410575] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5184888807] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5185800102] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5186777883] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188530816] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5189588796] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5190742011] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5192106339] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5192955306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5193896841] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5196979599] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198856138] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5200065402] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5203008048] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204720493] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5205794664] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5206835991] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5207735715] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209441314] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5210556918] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5211954111] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5212840122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5213763450] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5216022315] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217797172] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5218850658] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5220896814] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5222747880] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224715076] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5225769108] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5226806844] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5227719945] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229469518] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5230619856] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231789262] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5233199475] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5234106297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235033174] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5237481984] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239109988] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5240169900] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5241785619] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243384874] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5244406797] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5245536345] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5246428005] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248183815] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5249523951] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5250712383] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5251638693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5252590770] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5254979331] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256621909] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5257633080] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5259268938] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260916787] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5262159882] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5263175253] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5264056917] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265816402] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5266887990] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5268024657] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5269310760] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5270205507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5271143640] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5273422413] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275339881] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5276346096] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5278450107] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280125760] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5281241637] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5282407683] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5283282228] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285050911] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5286148035] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5287539516] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5288438631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5289368889] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5291833743] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293532685] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5294531781] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5296573737] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298232317] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5299582092] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5300698200] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5301606891] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303385108] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5304499536] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5305667850] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5306980056] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5307860607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308782591] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5310675216] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5312819526] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314479303] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5315528148] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5316646503] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5317575963] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319375075] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5320494690] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5321625834] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5322525033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5323447416] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5326032495] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327677362] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5328707832] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5329763943] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5330682546] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332479663] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5333555829] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5334723471] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5335997898] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5337131289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338169487] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341344813] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342987601] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344007865] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5346251988] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347971342] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5349012039] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5350682127] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352293982] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5353364835] 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: 5356415085] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358033303] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5359087272] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5360197416] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5361040692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5362105098] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5364500253] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365947888] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367561402] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5368574232] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5370818019] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372374056] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5373401985] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5375046621] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376615048] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5377653078] 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: 5380212012] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381822964] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5382842115] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383938084] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5385237522] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5386045182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5386891797] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5389973421] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391576582] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5392570029] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5394078396] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395688235] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5396699721] 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: 5399125389] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401057158] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5402092143] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403218856] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5404095291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5405090439] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407305057] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408892132] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5409943014] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5411483889] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413326450] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5414373342] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5416186314] 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: 5418333165] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419973874] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5421035949] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5422131687] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5423432868] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5424317388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5425532658] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427725604] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429324922] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5430380739] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5431461672] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5432323428] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434059771] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5435115042] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5436256308] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5437140366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5438305341] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5440598499] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442191958] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5443225221] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5444192376] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5445076896] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446799883] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5447827245] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5448951354] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5450434773] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5451368412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452330569] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5455112061] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456770410] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5457764109] 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: 5460275352] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461943508] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5463417582] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5466133176] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468074941] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5469358062] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5470733331] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5471786355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5472915399] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5475317883] 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: 5477444259] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479430334] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5480607111] 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: 5483612463] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485590663] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5486791044] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5489799777] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491747548] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5492987934] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5494346613] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5495920479] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5496936795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5498050173] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5500742562] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503209117] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5505389274] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5508162156] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509658511] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5510589462] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5512544100] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514520305] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5515543782] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5517924762] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519555538] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5520760917] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5521852014] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5522688381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5523620067] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5526004428] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527642911] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5528706771] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5531315181] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5532648135] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534252325] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5535233193] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5537275296] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539254231] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5540268825] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5542438734] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543988933] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5545017534] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5546149203] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5547473988] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5548324026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5549292756] 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: 5551807443] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553401973] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5554430091] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5556795342] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558395752] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5559404046] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5560500519] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5561327100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5562284994] 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: 5564884857] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566490433] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5567577015] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5569972233] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571597717] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572651308] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573759415] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5575023531] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5576136048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5577103329] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5579253204] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580918126] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5581914324] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5583729228] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5585488713] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587117872] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5588122386] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5590498977] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592127842] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5593123221] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5595157827] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596759896] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5597708004] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5598784128] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5599642398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5600572887] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5603192511] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604818772] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5605801971] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5607984060] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609560782] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5610524262] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5612642616] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614593789] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5615561784] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5617807818] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619434604] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5620461756] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5621556213] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5622848931] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5623715790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5624682357] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5628159411] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629796991] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5630781765] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5633047329] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634571551] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5635697592] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5638243485] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640292749] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5641238925] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5642350917] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5643191673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644126089] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5646947649] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647941243] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5648522670] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5650629537] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5652780756] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654474784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5655398070] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5657988714] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659641477] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5660642862] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5661782490] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5662968066] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5664012690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5665017666] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5667731076] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669383671] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5670390369] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5672731029] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674405863] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5675382930] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5676852867] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5677736421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5678687616] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5681251233] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682894273] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5683842360] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5686179597] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687845401] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5688981165] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5690131251] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5691434259] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5692271529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5693302398] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5696018307] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5697155037] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698773696] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5699766219] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5702184285] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703783708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5704730871] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5705838159] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5706714006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5707633344] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5709904074] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711546757] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5712541359] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5715050754] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716758747] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5717728065] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5718871431] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5720202096] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5721066771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5721981615] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5725456275] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727383634] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5728385103] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5730814236] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732439153] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5733452676] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5736373083] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5737746189] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5739488013] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5740566762] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5742996630] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744646411] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5745636288] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5747968401] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749631391] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5750695986] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5751892692] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5753072871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5754030660] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5756477727] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758143006] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5759118918] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5761527135] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763166962] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5764156734] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5766878838] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768526204] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5769521961] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5771875893] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5773524792] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5774528655] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5776786575] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778685206] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5779690560] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5780869101] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5782142751] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5783511321] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5784832242] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5786187792] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5787102951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5788047531] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5790379623] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792026443] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5793155865] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795207544] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796908628] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5797997940] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5800413129] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802264195] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5803594146] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5804829198] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5805851646] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807657436] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5808796497] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5809917477] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5810928942] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812755270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5813892924] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5815440162] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5816745165] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5817638715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5818596000] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5821101237] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822832183] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5823923091] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5825752821] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5827508148] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829169752] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5830282857] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5832284976] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833948197] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5835028290] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5836215252] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5837202651] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839020789] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5840249121] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5841376296] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5842373250] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844143760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5845260330] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5846383368] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5847362850] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5848954419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5849967249] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5851157298] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5852576310] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5853548820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5854490061] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5929601874] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931301719] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5932470789] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6008830653] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6010555341] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6011682180] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6087345348] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089051556] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6090100821] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6091502025] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6092788611] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6093738819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6094620525] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6096903561] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098593305] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6099771384] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6101158938] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6102889527] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6104206605] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6105654072] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107359209] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6108511626] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109721436] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6111060291] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6112027278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112983555] 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: 6118756329] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120455649] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6121613358] 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: 6126880977] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128599323] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6129882276] 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: 6132998928] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134676912] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6135870384] 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: 6138739341] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140420328] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6141527721] 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: 6144666045] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146368809] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6147452997] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6149147130] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150892419] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6151958484] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6153858039] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155833404] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6156931452] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6158086389] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6159092961] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160883043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6161979831] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6163154949] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6164455521] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6165314421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6166227081] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6168297639] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6169257759] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6170877321] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6171945906] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6173458599] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6174417270] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176140446] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6177266844] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6178852617] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6180048273] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6181777035] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6182820819] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6184622598] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6185594142] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187202364] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6188353584] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6189562470] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6190866423] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6192368784] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6196733214] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6198946509] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6200473755] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6201956901] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6206724531] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6207675873] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6208712139] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6209923335] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6210976107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6212177328] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213437748] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6214318866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6215234319] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216356265] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6217547196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6218510214] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219753708] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6220715676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6221640663] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222854694] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6223824159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224762397] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225986487] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6226913343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227871972] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229059669] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6230193039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231124851] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232304610] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6233281677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234207084] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235424769] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6236378022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237323274] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6238519980] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6239474304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240386670] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241573989] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6243073452] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6244483287] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6245590680] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6246924054] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6247790787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248744019] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6250604451] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252215655] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6255223212] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256344717] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6257640543] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6258488544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6259417332] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6261185511] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262776597] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6265124040] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6267494478] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268688916] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269972331] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6270818148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271752774] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6273627423] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275214393] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6278028624] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6279091770] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6280542639] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6281415210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282371823] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6284416929] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286084770] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6288797130] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6290525787] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292161246] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6295433361] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296569503] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6297859554] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6298764675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6299712300] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6301456245] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303092607] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6305955663] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307079478] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6308373939] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6309274398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310212720] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6311780748] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313415892] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6316233546] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317374266] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6318892503] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6319804869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320728995] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6322404711] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324067680] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6326373018] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328402185] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329566236] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6331011981] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6331899462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332861598] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6334493781] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336156267] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6338922702] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340083939] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341346858] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6342247632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343429827] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6345239922] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346888464] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6349611492] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350749125] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352007760] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6352878588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353829216] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6355770351] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357409107] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6360214896] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361376301] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362655180] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6363576072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6364489425] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6366236268] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367943127] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6370967232] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6372131766] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6373438239] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6374382609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6375308016] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6376899606] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6378618897] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6381503037] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6382714884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6384048090] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6384982485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385924062] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6387222303] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388559436] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6391059444] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6392236137] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6393615963] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6394674951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6395635092] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6397080060] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398697879] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6401536890] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6402629247] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6403887588] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6404764233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6405728007] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6407365062] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408981222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6411553680] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6412691439] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6414014628] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6414934785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6415858533] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6417396237] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6419305200] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6422110506] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6423273150] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424576074] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6425440833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426372540] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6427889916] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429513237] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6445205340] 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: 6446891619] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448022028] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449588733] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6452315331] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6453407751] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6454676718] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6455501598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456764244] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6458470851] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460088586] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6462859851] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6464278275] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465923226] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6468871269] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469989162] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6471290028] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6472176627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6473097162] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6474598242] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476244936] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6479072523] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480489897] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482416878] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6485152233] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486283650] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487558224] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6488420757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489380352] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6490836303] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492499818] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6495398742] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6496757358] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498450714] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6501241803] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6502410012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6503668731] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6504567783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505515009] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6507681369] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509336904] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6511784223] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6513478041] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6514559499] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6515803980] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6516724641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6517629804] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6519795408] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6521446365] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6524204106] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6525367233] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6526607136] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6527481681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6528391359] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6530363238] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532406916] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6535234902] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536473797] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6537768951] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6539219715] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6540464280] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6541772937] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6542726967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6543664638] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6546083040] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6547792062] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6549065649] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6550324137] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6551652093] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6552668451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6553617063] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6556043592] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557910702] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6559227381] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6560501598] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6561797361] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6562771866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563743515] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6565742085] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6567562092] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6568888053] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570441696] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6571748001] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6572700519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573641571] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6578320728] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6579507774] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6580287714] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6581408400] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6583252452] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6584174835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585104904] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6587797125] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589513959] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6590837862] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6592036542] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6593366346] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6594428043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6595482054] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6598140738] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599841360] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6601147791] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6602364531] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6603629823] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6604582782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6605508798] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6608208516] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609955443] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6611264289] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612511332] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6613881729] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6614790000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6615739410] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6618349920] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6620297712] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6621636777] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6622834890] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6624150141] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6625126368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6626057781] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6630202257] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6631596405] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6632663058] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6633888240] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6635166489] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6636617799] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6637795269] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6639082779] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6639985338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6640903227] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6643179984] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645068346] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6646264149] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6647531352] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6648819765] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6649783644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6650753781] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6653007543] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6654708123] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6655846575] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6657189210] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6658593165] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6659490411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6660394188] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6662462436] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664128030] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6665449476] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6667142496] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668817015] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6670373976] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6671598381] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6672943263] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6673828308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6674736768] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6677097000] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678741720] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6679734033] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6680907723] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6682220307] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6683327763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6684251238] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6686328852] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687999528] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6689282943] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6690430236] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6691732740] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6692698131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6693631770] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6695325798] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6697056345] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6698387913] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6699622104] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6700955016] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6701849364] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6702810051] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6703736529] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6704644863] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6705744990] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6706633794] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6707882055] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6708964815] ============================================== +[Hera] PARITY:M7.1a word_count=517 here=0x00000000000000d8 latest_id=686 hash=0x810b3ca1be10adc0 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d717000, 0x000000003d76396a) +[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: 6867352044] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6872847009] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7074273738] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7078197294] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7377362580] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7586546373] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7589936886] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7626170685] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7640350410] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7665417375] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7680878310] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7695650823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7712215959] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7725062310] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7738263477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7780927938] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7785226785] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7788267963] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7802098416] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7825062378] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7839726930] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7843248903] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7883390739] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7886939067] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7890217461] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7917735357] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7941178434] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7944294750] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7947417051] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7950673584] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7966829934] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7990727115] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8034351822] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8037399762] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8040046539] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8067264471] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8091236391] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8105398875] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8152262034] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8167297131] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8170418844] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8173396812] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8177183175] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8192670801] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8233173354] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8236721766] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8239823088] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8266252155] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8278051551] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8300345298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8313441066] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8344417158] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8359840818] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8372122647] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8392784589] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8403340512] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8419658646] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8459517612] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8469561009] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8482935216] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8496045537] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8512440195] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8524892019] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8540617176] 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=0x05d6167c321aebfe +[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=10050771) +[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=0x66ca4f1772e910d8 +[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: 12189370095] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 19581302265] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x0e77cba3b09513f8 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 507 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[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: 160296233601] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 174038239032] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260913-085026/aarch64/qemu-aarch64-20260913-085026.log b/logs/20260913-085026/aarch64/qemu-aarch64-20260913-085026.log new file mode 100644 index 00000000..247273bd --- /dev/null +++ b/logs/20260913-085026/aarch64/qemu-aarch64-20260913-085026.log @@ -0,0 +1,9012 @@ +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 13 2026 08:50:17 + +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: 143699] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 1787987] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3113186] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3165734] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 3222053] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 3462117] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 3548667] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608744] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 3648473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3698526] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 4446893] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533049] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 4912569] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4955966] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007772] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5349606] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 5420223] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677455] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 5792744] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5849220] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900923] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6255087] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6306841] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6551312] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6694772] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 6729694] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7017998] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7063028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7098887] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7143709] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7377194] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 7450314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7471536] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7512316] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7564539] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7895047] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7948753] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8013763] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8386182] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8599201] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8663107] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8777935] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8820360] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9075971] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 9275486] 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: 9628107] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9669382] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9711405] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10013785] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10053869] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10099470] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10203940] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10439429] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10492160] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10592757] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10653498] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10915840] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11026497] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11084832] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11367705] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11469051] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11526180] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11790769] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11831011] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11937393] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12208934] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12251089] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12352038] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12397256] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12707228] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12981516] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13053126] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13100731] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13206878] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13424394] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13497927] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13607649] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 13800557] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13827752] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13878361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13911700] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13947942] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13987163] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 14014821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14043319] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14087638] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14299989] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 14405533] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14451830] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14502895] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 14770376] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 14818873] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 14865513] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14916707] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 15188802] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15233697] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15284281] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 15393164] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 15596487] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 15628073] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15679804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15715060] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 15747905] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 15780786] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15834220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16031347] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16064008] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16102205] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 16129620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16157811] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 16207402] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16258451] 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: 16531386] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16575536] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16626183] 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: 16915960] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 16962813] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17013813] 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: 17130675] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 17350791] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17382744] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17434227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17469313] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 17500643] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17534077] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17743485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17813183] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17848774] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17889171] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 17916008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17945582] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 17995358] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18229587] 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: 18348290] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 18386622] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 18441523] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18739791] 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: 18847961] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 18894943] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18947392] 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: 19257078] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 19284331] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19326761] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19540157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19612437] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 19638387] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19666250] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19719599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19759122] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 19789602] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 19991148] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20034869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20062474] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20091205] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20130533] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 20157184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20186173] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20230407] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20494932] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20591991] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20820122] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20887991] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20985034] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21030840] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21336551] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21593723] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21634334] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21672695] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 21699891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21727723] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21782774] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21833940] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22167780] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 22203863] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22249650] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 22341068] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 22614996] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22689936] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22732714] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22837588] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23035133] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23114840] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 23137508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23160076] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 23216168] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23267534] 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: 23594765] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 23639847] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23937153] 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: 24050260] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24087842] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24325893] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 24370452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24399778] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 24454405] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24506442] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 24841564] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 24883926] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24934527] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 25265630] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 25305559] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25356683] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 25705410] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 25731071] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25760486] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25815282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25849504] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25885338] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26114967] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 26136659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26166261] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 26224533] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26468983] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 26520211] 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: 26644186] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 26690615] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26942701] 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: 27051426] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 27100813] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27153443] 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: 27431948] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 27467301] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 27502727] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27557033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27738323] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 27788627] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 27824269] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27878174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27912112] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27955796] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 27999647] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 28269077] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 28327484] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 28368052] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 28395967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28424515] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 28669863] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28714348] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 28825261] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28869311] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29103159] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29217064] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 29265635] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29316256] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 29643561] 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: 29715931] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 29776167] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29993514] 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: 30118500] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 30153687] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30181190] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30386718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30439259] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30504895] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30545503] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 30572227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30601307] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30648565] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30884105] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30985235] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 31032305] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31228862] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 31380181] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 31411679] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 31438941] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31667395] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31710784] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31742403] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 31784189] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 31811004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31840220] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31895941] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31959395] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32304056] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32368148] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32611565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 32715319] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32798093] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 32838982] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32874597] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33120381] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33162401] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33205973] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 33259072] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 33481997] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 33577742] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33624954] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 33660619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33874366] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33942685] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34007470] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34337645] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34390916] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34454370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34773416] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 34829254] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34891574] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 35199044] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 35258314] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35320752] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 35639630] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 35698656] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35761492] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 36071085] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 36133495] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36182851] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 36217092] 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: 36501841] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 36532199] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36586862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36620727] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 36650740] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36870333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36911034] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36941326] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36980623] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 37007396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37035913] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 37091673] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37282998] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 37409472] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37465208] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37515855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37792858] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 37823956] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37878151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37911621] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37947757] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38151256] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 38209826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38232668] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 38288981] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38339652] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 38637061] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38672783] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38716944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38823073] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 39047675] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39109369] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 39898093] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 40000396] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40044503] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40094131] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40348965] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40384550] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40424215] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 40450959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40479300] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 40530884] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40582152] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 40889177] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40937333] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40987616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41234735] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41264975] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41299465] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 41321237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41347191] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41400776] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41450792] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41725181] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 41783682] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41845424] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 42128511] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42167809] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42214320] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 42244534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42279880] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 42489705] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42554677] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 42609939] 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: 42701515] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42746327] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42950569] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43100666] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43145425] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43197785] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 43384057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43427630] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 43506572] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43569931] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 43896577] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43968244] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44031030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44347078] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44388270] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44439407] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 44473247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44511987] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44735845] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44797579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44924578] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 45154495] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 45215661] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45275081] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 45358664] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45402286] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45463763] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 45702239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45735026] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 45807150] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46087836] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 46262094] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46486385] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46551022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46691086] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 46961247] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47029929] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 47161315] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47425333] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47472495] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 47505524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47541121] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47834445] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47899212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48285082] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48329201] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48379572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 48437444] 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: 48798769] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48834900] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48875818] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 49095439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49178350] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49257888] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49307479] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49595848] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49677974] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49729156] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49978316] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 50023733] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50105383] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 50352078] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 50438753] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50488465] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 50557356] 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: 50786406] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 50853491] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50907176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50944200] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50978876] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51018090] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 51045297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51074367] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 51269244] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51354978] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 51462894] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51511437] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51707680] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51850503] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 51900914] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51950971] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 52231062] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 52263427] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52316487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52350948] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52386033] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52577357] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 52602848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52665431] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 52729124] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52779642] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 52843981] 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: 53114941] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53165853] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53216074] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53564117] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 53616157] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53666403] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 53982568] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 54023655] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54090602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54133629] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54360472] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54406769] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 54440228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54476374] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 54555740] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54620425] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 54966808] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 55019833] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 55050624] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55322079] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 55433231] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55711925] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55789742] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56123631] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 56164198] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56232393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56277952] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56499160] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56581079] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 56614756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56651671] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 56736467] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56934926] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 57308160] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 57396002] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57458658] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 57508216] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 57585511] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 57625981] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57852944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57936968] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57981990] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58030817] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 58066338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58264333] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58377117] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58441748] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58781949] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 58838180] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58903179] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 59144928] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 59240526] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59303416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59348166] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59392061] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 59573890] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 59651043] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 59735866] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 59982390] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 60053812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60083907] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 60126009] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60175631] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 60491648] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60544452] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60607376] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60935758] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 60987995] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61050606] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 61328041] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 61362900] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61411253] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 61503919] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 61754786] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61791489] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61838500] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 62190822] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 62229554] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62273928] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 62388272] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 62419543] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62622046] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62724409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62753755] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 62787208] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62926369] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63017152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63044546] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63077173] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 63116504] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 63144733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63173257] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 63223801] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63459490] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 63563394] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63604192] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63654775] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64024519] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 64078357] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64322554] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 64448150] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 64500325] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64562953] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 64866446] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64953987] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65190843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65315824] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65374565] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65435698] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65794615] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65853308] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65915352] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 66120162] 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: 66298576] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 66338763] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66373757] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66450387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66493580] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 66530952] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66566141] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66797068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67012693] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67053924] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 67307869] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 67341326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67376811] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67433829] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67487987] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67728516] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67777552] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67841180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68111338] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68220290] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68283237] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68653728] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 68707042] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68770941] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 69102078] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69146326] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69197363] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69449228] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 69492926] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69539160] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 69645324] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 69927157] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69986375] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 70331897] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 70392695] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70420089] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70473554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70506181] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 70751874] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70814033] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70872867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70907011] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70940877] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 71207373] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 71269986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71299342] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 71341462] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71392536] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 71730810] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 71820524] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72055661] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72132319] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72461152] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 72553461] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72616062] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 72976460] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 73033449] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73094772] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 73420396] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73476101] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73537430] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73863863] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 73916487] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73980493] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 74334732] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 74366472] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 74393814] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74664897] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 74727014] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 74758460] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74786500] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74839579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75063987] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 75148772] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75175582] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75228730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75263369] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75469033] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 75592249] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 75617536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75645159] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 75823478] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75886362] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76033958] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76078445] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76130313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76413041] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76455951] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76507067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76730800] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 76790573] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 76877372] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76928272] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 77153828] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77214827] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77303917] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 77409355] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 77453503] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77699081] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 77821851] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 77855973] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 77885162] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78075977] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 78150685] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 78187413] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78214684] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78268177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78302707] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 78335519] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78504791] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78602263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78637244] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78672047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 78712318] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 78739218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78888712] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 78953825] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79047203] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 79155976] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 79345363] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79453993] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 79571788] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 79738066] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79843209] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 79960706] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 79995244] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80025167] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80228159] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80263087] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 80318440] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80360746] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80413636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80455112] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 80488287] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80673894] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80737614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80778613] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80835360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80894911] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 80934412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81133104] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81214842] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81273699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81379123] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81576633] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81627439] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 81728953] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 81769108] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81809737] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81860111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82169112] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 82235876] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82493545] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 82608224] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 82642385] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82669554] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82925024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82953531] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82983235] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83023531] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 83051756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83081490] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 83139613] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83434827] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 83533831] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83578911] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83792456] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83936484] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83979382] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84246793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84340932] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84398796] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84640924] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84776629] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 84812117] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84842526] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85072638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85099756] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85134472] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 85174568] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 85201449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85231061] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 85281316] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85557633] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 85652935] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 85698581] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85914988] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86017750] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 86062651] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86113890] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 86396205] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 86435532] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86486205] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 86557633] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 86860791] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 86888579] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86913764] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86968631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87003488] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 87243531] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87266034] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87314515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87348310] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87382827] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 87422482] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 87450151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87667179] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 87723055] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87771252] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 87872217] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88134207] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88176079] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 88319454] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 88556495] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88608066] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 88716826] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 88758998] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88979779] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89076961] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 89109728] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89139990] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89195302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89228724] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 89470414] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89507330] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89549120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89584215] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89618654] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89833793] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 89879535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89902606] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 89941670] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89992037] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 90289593] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90332858] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90380606] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90487140] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90761395] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90822427] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91106786] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91168254] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91231318] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 91355157] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91634884] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91695688] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 91773010] 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: 92095129] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 92128645] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92155070] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92208129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92247648] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92285741] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92504284] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 92530377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92559396] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 92607716] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92658655] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 92987722] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93027484] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93077435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93371878] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93407268] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93451328] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93552074] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 93770690] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93817419] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 93920622] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 93968841] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94019483] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 94319845] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 94353021] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94383308] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94610114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94647264] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94674283] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 94712329] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 94739157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94769518] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 94825867] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94877726] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 95206421] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95260539] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95310961] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95591810] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95652394] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95700792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95811006] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 95845173] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96056745] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96113758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96315285] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96352170] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 96400140] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 96427810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96457050] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96507160] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96557482] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96659759] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96699401] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96945212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 97042403] 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: 97307085] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 97348513] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97398400] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 97711418] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 97743995] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97772841] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97827112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97860818] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97894492] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 98087458] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 98111060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98138980] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 98185999] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98236416] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 98499225] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98540402] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98589967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98691350] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 98734478] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98950254] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 99049474] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 99089128] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99138624] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 99396328] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 99439318] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99489093] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 99606479] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 99639184] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99667650] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99896562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99928871] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99970207] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 100021557] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 100056316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100094503] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100295017] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100344995] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100447243] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100491417] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100545987] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100811497] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100851240] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100902064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101150027] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 101223992] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101275353] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 101386132] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 101548524] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101625386] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101676836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101785855] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 101820588] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101849566] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102095431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102130946] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102165763] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 102206854] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 102250185] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 102286051] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 102327237] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 102491810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102539126] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102582789] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102633773] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102886098] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102929777] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102981908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103083658] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103127735] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103327095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103447479] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103490610] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103541346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103858088] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 103894192] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103944970] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 104248425] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 104277276] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104304603] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104358793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104393460] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 104424976] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104453200] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104730873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104757886] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104791298] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 104831383] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 104857759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104886908] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105184147] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105231733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105335830] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105547195] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105594903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105698927] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105912534] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105959443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 106565856] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106861909] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106901746] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106954859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107056173] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 107261911] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107319984] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 107423433] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 107456515] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107485035] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107727864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107762920] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 107793155] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107821825] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107875473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107910003] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108089082] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108169406] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 108194681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108221819] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108272451] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108324753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108608470] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108644692] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108693912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109002473] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109038176] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109082006] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109185782] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109230158] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109488558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109586360] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 109638718] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109691963] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 109963774] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 109997826] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110026670] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110284185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110311729] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 110339385] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110367637] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110421105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110455434] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110489671] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 110532072] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 110559701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110823729] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110896462] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110947971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111294000] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111340053] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111390180] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 111615576] 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: 111727747] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111770771] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111822477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112085525] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112127762] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112178828] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112278133] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 112468154] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112496464] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112545867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112579610] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112614486] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 112655048] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 112680498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112709612] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112913057] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112958472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113059131] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113101641] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113298203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113422757] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113464379] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113514147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113784904] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113825233] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113873856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113975675] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114164217] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114250500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114347598] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 114379022] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114407272] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114614330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114678145] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 114706424] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114731389] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114785104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114819457] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114854151] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 115017922] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 115093113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115124022] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115171311] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115222978] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115446196] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115516780] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115561296] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 115593699] 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: 115704377] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115747321] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115946527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116042802] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116084943] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116135787] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116387846] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 116416731] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116444489] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116497491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116531404] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 116566536] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116594074] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116827523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116876644] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116907568] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116948562] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 116975048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117004727] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117054824] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117324289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117422588] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117466388] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117515914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117769459] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117807129] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117857218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118079458] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118173943] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118222718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118318882] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118361874] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118555519] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118653963] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 118686356] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118714467] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118767811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118801623] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 118996581] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119020885] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119071204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119105234] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119140021] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119181612] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 119207801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119236324] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119455353] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119502835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 119565088] 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: 119651195] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119698083] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119943268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120040732] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120085738] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120136189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120417396] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120464603] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120514292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120616556] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120868080] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120908919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121223110] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 121262176] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121284728] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121334765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121368394] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 121398006] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121424508] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121639101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121707180] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121739152] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121779378] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 121805975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121835056] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122056666] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122095501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122193479] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122237950] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122288954] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122546024] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122586141] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122636323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122993798] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 123019720] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123043004] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123094114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123128640] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123162456] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123203368] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 123421998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123462350] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123511105] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123560977] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123896072] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123928634] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123978228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124281161] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124332496] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124374197] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124423971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124777905] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 124807267] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124836140] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124891165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124925764] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125098742] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 125200268] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 125221822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125245179] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125294346] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125344438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125662697] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125698931] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125749303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126019145] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126058054] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126108251] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126498378] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 126544613] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126587399] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126863227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126906292] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126949070] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126998657] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 127033384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127068961] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127330570] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127393255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127529470] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127770502] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127822089] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127925229] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127966847] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128016935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128395212] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 128627002] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128707017] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128977673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129072216] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129145010] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 129186582] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 129212919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129241230] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129299326] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129358695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129462933] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129504003] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129557078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129881632] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129923282] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129974089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 130052737] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130362393] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130416674] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130623643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130763300] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 130795750] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130833335] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130886690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131152515] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131197448] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 131246457] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 131278509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131489504] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131538979] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131593848] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131698183] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131941243] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132025633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132129731] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132170696] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132362401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132509137] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132550534] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132845109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132976507] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 133008100] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133199179] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133287965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133323262] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133357255] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 133398011] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 133425377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133608539] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133703095] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133754533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133859828] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134048573] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134142506] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134250187] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134295908] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134547509] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 134679274] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134915255] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134997789] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135110529] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135464749] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135509310] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135561709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135904300] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 135966945] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135996691] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136227633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136322443] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136369790] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136410735] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 136437870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136466855] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136701921] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136788956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136892587] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137153916] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137233665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137334846] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137528865] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137650130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137753760] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137788760] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 137991573] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 138036129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138064732] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138110300] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138161577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138518059] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138566367] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138617065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138989399] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139036916] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139088607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139512023] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139783573] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 139853365] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 139880284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139910038] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140209324] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140296327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 140551235] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140678197] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140727439] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140786338] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141020408] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141095452] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141145037] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141249313] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141447224] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141530792] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141631335] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141673742] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141893707] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141995554] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 142027018] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142055536] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142108990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142142284] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142177559] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 142393870] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 142456944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142491441] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142539840] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142725920] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142832017] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142870286] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142921416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143224366] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143257767] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143301769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143408905] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143723039] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143762481] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143861613] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144102772] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144142464] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 144186407] 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: 144287116] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 144519224] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144551659] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144593828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144627222] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144661583] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 144699339] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 144743112] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 144777463] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 145047581] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 145068960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145097305] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 145152490] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145407560] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 145447250] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 145486885] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145536576] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 145569836] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145796409] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145881452] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 145905325] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 145948048] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145998020] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 146031167] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 146300787] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146340662] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 146373837] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 146420634] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146473528] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 146731374] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 146769059] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146815675] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 146846243] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 146881694] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 146910714] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147199167] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 147226167] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 147259386] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147287500] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147500856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147547904] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 147582088] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147609471] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147661262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147701118] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147738819] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 147783829] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 147990526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148016126] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 148073375] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148125929] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 148162446] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 148446599] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148511562] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 148541291] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148592481] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148779208] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 148866312] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 148905901] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148954049] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 148985068] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 149032400] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149285952] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 149373656] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 149411961] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149460084] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 149494243] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 149718562] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 149746323] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149795567] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 149832220] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 149865271] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149891014] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149942092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149975351] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150245483] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 150319872] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 150346269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150542724] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 150646205] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150688720] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 150721552] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 150775098] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150825068] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 150984836] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 151077915] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151120470] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 151152408] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 151196325] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151245149] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 151284871] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 151577916] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151618723] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 151651437] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 151812883] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151899732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151928847] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 151961468] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152015230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152049509] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152084230] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 152124913] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 152373736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152396317] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 152442756] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152491861] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 152524077] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 152770437] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152834169] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 152859603] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 152902910] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152953492] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 152984557] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 153270137] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153313924] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 153346251] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 153396905] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153653690] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 153681623] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 153728519] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153780724] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 153812916] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 153845919] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154087021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154114027] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 154144593] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154197679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154231797] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154266909] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 154313594] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 154514425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154537235] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 154598335] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154649550] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 154685085] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 154910041] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154960848] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 154991989] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 155051131] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155104469] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 155139662] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 155426663] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155473197] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 155500109] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 155563619] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155819446] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 155845803] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 155876958] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155931144] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 155966276] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 155999201] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156196236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156256953] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156292969] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 156334288] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 156375559] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 156412398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156453511] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 156638088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156703958] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 156755411] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156806875] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 156839296] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156886278] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157090652] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157117947] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 157170684] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 157212801] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157264489] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 157295200] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 157533230] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157595731] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 157624256] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 157659098] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157713137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157746600] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 157779403] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158051759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158089992] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158128388] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158168024] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 158194367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158223483] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 158448638] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158491834] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 158526235] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158575982] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158626101] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158658528] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 158915855] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158969973] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 159004780] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 159054142] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159105121] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 159137338] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 159327227] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159377011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159410899] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 159444593] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159498737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159774500] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159801840] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159839156] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 159867860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159897238] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 160132168] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160185339] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 160219446] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160269319] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160318935] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160352111] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 160567998] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160613152] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 160645549] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 160694356] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160745764] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 160776036] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 160815475] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161030804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161061620] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 161094011] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161149407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161182937] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161218829] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161405957] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 161455013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161484066] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 161542737] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161593864] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 161627632] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 161802139] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161912011] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161940488] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 161993081] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162044453] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 162079100] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 162306733] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162362619] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 162397406] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 162447668] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162498489] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 162528988] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 162715880] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162766407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162800868] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 162833043] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162888673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162923751] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162958481] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163151543] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 163176108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163203599] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 163269781] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163321559] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 163356804] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 163408618] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163600418] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 163631410] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 163687396] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163738265] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 163771317] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 163821698] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164035102] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 164062260] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 164098831] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164153698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164188122] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 164219329] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164273137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164460157] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164490729] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164530071] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 164556791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164586828] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 164641782] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164693525] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 164845468] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 164919539] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164966297] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 164998154] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 165048090] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165097998] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 165130849] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 165374012] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165434379] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 165467207] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 165520611] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165571944] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 165802416] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 165852355] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165897281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165930037] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 165959930] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166013771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166048621] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166084688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166348181] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 166368916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166393325] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 166454986] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 166652601] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166692896] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 166723108] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 166769677] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166820043] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 166851270] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 166899983] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167161594] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 167187655] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 167233796] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167284104] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 167316169] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 167594189] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167636558] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 167666576] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167715693] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167764487] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 168040315] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 168069746] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168121660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168155050] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 168343176] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168403337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168437663] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168471695] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168512228] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 168540228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168569424] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 168626702] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168868702] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 168895830] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 168945938] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168996485] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 169030840] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169278135] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169319717] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169347452] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 169402029] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169454354] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 169487889] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 169737856] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169784231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169818018] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 169851309] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169906285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170136467] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170222350] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170262787] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 170289003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170317984] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 170369865] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170668746] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 170694734] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 170741105] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170791861] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 170981311] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171022131] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171073097] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171104062] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 171152739] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171205386] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 171240193] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 171523739] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171567011] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 171594112] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 171628174] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171844336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171913678] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 171940916] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171990202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172024078] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172058902] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172099356] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 172126738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172155826] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 172421733] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172463134] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 172494419] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 172551682] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172795545] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 172820980] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 172868462] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172918817] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 172958503] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 173187054] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173250270] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 173277029] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 173314804] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173370734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173404646] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 173632488] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173697552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173733294] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173770192] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173809680] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 173836851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174054444] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 174108029] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174159319] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 174191725] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 174240453] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174416773] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 174492881] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 174542264] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174593516] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 174627053] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 174675507] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174880537] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 174935142] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 174974651] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175029015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175062888] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 175094191] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175283584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175357347] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175388382] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175426247] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 175453807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175483210] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175535470] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175722423] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175792283] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175837455] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175885700] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 175915999] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175963676] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176138246] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 176212461] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 176266930] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176315233] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 176346403] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 176396393] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176447357] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 176663231] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 176709775] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176762353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176796322] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 176827790] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177008459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177069830] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177102463] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177143652] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 177170957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177199656] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177253279] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177303324] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 177512969] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177574431] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177620725] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177651831] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177699764] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177749897] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177932650] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177977463] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178028511] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 178063897] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 178807227] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 178923778] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178977048] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 179011134] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 179225377] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179274873] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 179303812] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 179339053] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179393122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179427124] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 179458333] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179713722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179754421] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179782983] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179821004] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 179847805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179876414] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 179924965] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180195435] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 180220050] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180262562] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180312548] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180342828] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180602640] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180646283] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180670396] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180714861] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180765642] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 180794927] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181006661] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181046676] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 181077534] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 181110179] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181163839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181198323] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 181229539] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181511012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181537659] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181570631] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181611146] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 181637514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181666277] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 181942774] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181982664] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182012924] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182054663] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182299759] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182323122] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182358664] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182408209] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182438985] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182485726] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182537241] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182759093] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 182795267] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182844610] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 182875188] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 182908212] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182962040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183161260] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 183246675] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183288610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183320107] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183354049] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183584732] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 183629067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183651848] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 183694356] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183744652] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 183780554] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 183826281] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184065166] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 184094417] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 184134464] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184184259] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 184217698] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 184266334] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184524075] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 184552599] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 184603309] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184653984] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 184692170] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 184954305] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184999470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185034526] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185069311] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185109377] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 185317781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185379288] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 185431223] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185482911] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 185515905] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 185560481] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185831449] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 185857891] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 185905103] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185955177] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 185987077] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 186238727] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186288868] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 186321306] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 186356256] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186411294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186447647] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186687446] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186764948] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 186787911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186812732] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 186865281] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187112368] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 187143458] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 187188380] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187238108] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 187270752] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 187313996] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187364279] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 187583698] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 187636847] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187701405] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 187745035] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 187958734] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188026425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188070279] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188114569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188167358] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 188200789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188398004] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 188469646] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188536462] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 188581041] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188804693] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188879271] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 188922314] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 188963521] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189031192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189222483] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189268175] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189319122] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 189353088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189388782] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 189450429] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189690097] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 189730607] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 189789114] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189851456] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 189896793] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 190070666] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190171030] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190221967] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190272850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190332849] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 190506180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190546864] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 190602562] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190650527] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 190680676] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 190732336] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190784132] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 191011778] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 191077057] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191128477] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191165480] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191205696] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 191247667] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 191454249] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 191536587] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191589427] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 191622923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191801816] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 191873197] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191931837] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 191974119] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 192033296] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192097624] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 192326717] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 192380184] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192444118] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 192482794] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 192752455] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192825697] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 192863810] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 192927394] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193184334] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 193279340] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193311605] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193349307] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 193377359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193609722] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 193663640] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193708288] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 193738979] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 193788783] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193842146] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 193872363] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 194126418] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194177143] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 194209687] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194245470] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194524818] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 194556942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194593926] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 194661500] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194896464] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 194931625] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 194986974] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195053126] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 195093405] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 195161444] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 195427682] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195491502] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 195531962] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195727604] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195792737] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 195826986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195862992] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 195923597] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195989203] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 196029876] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 196282448] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196345872] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 196386474] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 196657497] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196720422] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 196760812] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196804172] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196853734] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 197115721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197167844] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 197273841] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197520599] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 197556528] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 197598648] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197662282] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 197701801] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 197969242] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198028758] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 198071171] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198114752] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198165054] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 198392770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198427674] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 198488597] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198551937] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 198595211] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 198850675] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198912189] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 198952849] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 199013510] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199294059] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 199333863] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199378067] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199429162] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 199461793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199667601] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 199756450] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199819078] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 199861815] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199915898] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200141706] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 200178314] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 200240012] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200305735] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 200348216] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200597239] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200643714] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 200675338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200708924] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 200953923] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201016307] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 201054505] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201114341] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201180396] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 201221864] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201504467] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201566384] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 201604981] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201649164] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201910168] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 201940984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201975073] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 202031570] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202312056] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 202371444] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202412056] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202476077] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 202518167] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 202818971] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202876340] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 202913012] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203151958] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203258924] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 203291657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203328252] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 203619440] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203702735] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 203740969] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 203786770] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 204042905] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204145926] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 204187502] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204233881] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 204493911] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 204543324] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 204588875] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204641296] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 204676780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204873240] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 204984796] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205045816] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 205090214] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 205354242] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205414137] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 205456782] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 205522440] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205824612] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 205866331] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205909030] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205960606] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 206134115] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 206186225] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206214213] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206268447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206311166] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206356183] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206404968] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 206441222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206668272] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 206744826] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206810499] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 206850861] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207070477] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207146507] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 207188507] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 207253299] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207320757] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 207539387] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207589172] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207649317] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 207692455] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207739785] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207994586] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208026613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208063271] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 208130243] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208411421] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 208450556] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208495242] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208561789] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 208603593] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 208875089] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208937847] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 208978522] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 209178249] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 209259062] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209325607] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 209365376] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209410626] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209461709] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 209705985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209762066] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 209826087] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209889725] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 210186801] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 210230388] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210294665] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 210524539] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 210585926] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210650194] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 210689619] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 210738298] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 210960316] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211035951] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 211072015] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211113600] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211165744] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 211200018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211445532] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 211528092] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211592825] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 211800619] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 211904604] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211967528] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 212006404] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 212071156] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212383829] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 212418766] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 212476970] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 212709693] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212765391] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 212796348] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212852156] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212912675] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 213143697] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213194472] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213227564] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 213253761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213282544] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 213356808] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213618889] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 213646163] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 213695817] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213746649] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 213777207] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 214086111] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214144274] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 214172009] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 214228811] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214457255] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 214509670] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214542475] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214582497] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 214609936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214639669] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 214878888] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214974150] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 215009926] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215065660] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215124497] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 215161161] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 215409782] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215463854] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 215489340] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 215734785] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215790827] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 215821188] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215853852] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215895257] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 215925990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215955623] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 216211137] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216255757] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 216285744] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 216335529] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216385915] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 216416123] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 216688049] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216733093] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 216765166] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 216809055] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217030947] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 217109586] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217156533] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217204927] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 217237324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217273426] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 217494839] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217546817] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 217577848] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 217619490] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217669619] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 217708281] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217910743] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217965859] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 217989666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218018538] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 218068412] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218118583] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 218151374] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 218354574] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218405119] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 218429030] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218471605] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218521504] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 218551485] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 218931768] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218972563] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 218999097] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 219252766] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219298158] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 219328763] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 219392026] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219442468] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 219638073] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219713933] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219747567] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 219773675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219801748] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 219846584] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219896630] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 220082442] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 220119261] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220168949] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 220202075] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 220254212] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220304106] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 220338347] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220373204] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220589215] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 220615218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220644193] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 220712878] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220907972] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 220962670] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 221006564] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221057405] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 221092437] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221133223] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221172956] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 221199724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221227990] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221490529] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221543236] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 221573140] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221829508] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221906650] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 221940675] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221975954] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 222017187] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 222057905] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 222222986] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222325884] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 222346953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222370544] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 222413564] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222463691] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 222494887] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 222771666] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222817913] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 222849399] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222889242] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222939205] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 223137079] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 223182913] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223233543] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 223266622] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 223313639] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223363261] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 223397639] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223605027] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223654893] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223685086] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 223718025] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223771512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 223931758] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224024011] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224058657] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 224084167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224113617] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 224167726] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224217069] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 224422530] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 224472275] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224523059] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 224558127] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224607923] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224658438] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 224843006] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 224886777] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224941993] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 224976572] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225012632] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225052879] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 225081187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225254439] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 225311018] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225361130] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 225397550] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 225481503] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 225524669] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225727465] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 225787507] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225829488] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225877205] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 225913845] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 225969861] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226242005] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 226274803] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226310574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226352040] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226379948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226591842] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226665342] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226715808] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 226748589] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 226789381] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226833486] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 227001902] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 227058121] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227103104] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 227137066] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 227182572] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227226897] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 227261191] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 227414971] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227497125] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 227528703] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 227579515] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227630691] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 227662041] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 227696685] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227980512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228034432] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228071281] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228117681] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 228146807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228175467] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 228376654] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228425699] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 228455677] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 228497086] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228548409] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 228589347] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228816262] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228907036] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 228942586] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 228984883] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229035626] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 229067124] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 229256323] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229348393] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 229381765] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 229425568] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229605588] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 229638507] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 229720147] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229770483] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 229804538] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 229847638] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229898632] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 230079681] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 230183064] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230282345] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 230313452] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 230490706] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230594709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230627685] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230660789] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230700687] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 230727482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230757402] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230952094] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231026062] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 231053250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231081873] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231116433] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231156553] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 231183708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231375188] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 231465817] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231516418] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 231549145] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 231586038] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231638553] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 231893764] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 231983339] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232034800] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 232256696] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 232357788] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232408699] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 232441179] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 232476977] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232665529] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 232724047] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 232758206] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232788387] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232841767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232876362] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 232908507] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232940332] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233223119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233256953] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233292709] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233338761] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 233500328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233559405] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 233665539] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233721525] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 233756410] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 233941894] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234040621] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 234074940] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 234129901] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234182227] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 234215962] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 234439476] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234538571] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 234571401] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 234604327] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234634310] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234689774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234725091] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234907898] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234948847] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 234989585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235040613] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 235089782] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235141984] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 235176556] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 235211590] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235451140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235494116] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 235526615] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235580600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235615927] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235802264] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235842867] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 235869090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235896828] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235954375] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236005610] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 236037027] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 236245592] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236355081] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 236387519] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 236435683] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236626901] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 236666060] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236730905] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 236770169] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 236797462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236831393] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236903884] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237114158] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 237145127] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237209861] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237266433] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237300191] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237334757] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237564564] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237617617] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237655645] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237706532] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 237739672] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 237774401] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238008749] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 238057997] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 238095492] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238147017] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 238180620] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 238396925] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238482295] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 238517726] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 238566085] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238616378] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 238804603] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 238859555] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238939718] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 238973751] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 239008050] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239058667] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 239246441] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239334130] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239394207] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 239426670] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239476850] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239711889] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 239783094] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 239855564] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239908284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239941947] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 240150787] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240238079] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 240273096] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240310058] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240348906] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 240380035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240575713] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 240646835] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240711652] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 240742327] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 240790549] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240847447] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 241040584] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 241127091] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241179442] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 241210734] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 241256004] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241490674] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 241550891] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 241607372] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241661150] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 241844694] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241914022] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241958500] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 241989060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242017547] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 242725684] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 242766402] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242812737] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 242839361] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 242908376] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242961452] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 243137991] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 243238269] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243293174] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 243326182] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 243384699] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243594709] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 243622993] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243653861] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 243691774] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 243734122] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 243769269] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243809507] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 243836861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243866136] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 244152827] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244204667] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 244238464] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 244273785] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244492996] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 244554495] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 244595974] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244644012] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 244675508] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 244705751] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244890169] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 244921648] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 244992959] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245047588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245081667] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245117426] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245290124] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 245342224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245380362] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 245452504] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245504678] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 245538181] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 245572281] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245777459] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 245822170] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 245864959] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245917582] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 245950128] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 245983875] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246168840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246236990] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246274395] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246314731] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 246342607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246372825] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 246424539] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246606633] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 246673198] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 246718490] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246769564] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 246802529] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 246841958] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247014389] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 247070963] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247128601] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247166567] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247194437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247219752] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247270239] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247438472] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 247484727] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 247567679] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247619846] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 247652345] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 247689103] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247742416] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 247911460] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247973173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248024904] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 248055398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248085836] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 248137687] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248191207] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 248358363] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 248401343] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248448062] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 248480924] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 248532000] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248585805] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 248619585] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248805044] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248880957] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 248902100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248925954] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 248961555] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249013206] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 249049528] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 249232529] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249322246] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 249355444] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 249393813] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249445775] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 249479827] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249516682] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249767273] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249817047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249846707] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 249896027] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250083413] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 250115727] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 250152727] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250206530] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 250238335] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 250272525] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250327539] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 250360355] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 250393343] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250617031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250686381] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250720951] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250761623] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 250787707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250817317] 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: 252066755] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252117106] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 252309634] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 252380113] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252432696] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 252464150] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 252497833] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252752572] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 252821898] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 252857806] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252911325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252946182] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252981034] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253186310] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 253243701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253276791] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 253325115] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253375380] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 253408479] 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: 254880507] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254986520] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 255031577] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 255067973] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255118331] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 255152415] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255336071] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255375504] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 255426726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255465372] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255514806] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255565305] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 255756298] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255828715] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255880565] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 255914847] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 255952895] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256003373] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 256198832] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256273937] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256351929] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 256387589] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256422769] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256634532] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 256702910] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256741189] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256795935] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 256830552] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256864337] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256918729] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 257190876] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257234627] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257288780] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 257325055] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257532673] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257644029] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 257679107] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257714642] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257770369] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 257806506] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 258041200] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258147593] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 258188886] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258381612] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258471060] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 258509348] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258544395] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258598561] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 258632065] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258848767] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258917603] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 258953153] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258986841] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259041567] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 259247298] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 259304374] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259372485] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 259406881] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 259442375] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259496260] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 259696366] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259769957] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 259842861] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 259885958] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 259923380] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 260122012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260160906] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 260231851] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260282234] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 260312832] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 260357772] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260635037] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 260680682] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 260734452] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260785278] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 260962270] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 261045283] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 261117396] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 261148394] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261195453] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261248395] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 261496942] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261546659] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 261575032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261603707] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 261657528] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261856060] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 261908111] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261998931] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262064453] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 262102473] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 262310917] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262416805] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 262455964] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 262522677] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262772224] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 262810545] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262886723] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262951953] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 263200707] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 263231419] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263281661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263315520] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263350437] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 263376302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263406240] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263586832] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263636055] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 263667950] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 263709380] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 263764554] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263815199] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 263970756] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 264034224] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264075611] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 264104651] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 264157810] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264207774] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 264240151] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 264414839] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264475278] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 264502070] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 264553288] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264603108] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 264635662] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 264668065] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264845432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264891128] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264919492] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 264942229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264966828] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 265016930] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265066799] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 265099603] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 265144022] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265332353] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 265375733] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 265422883] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265463490] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 265495502] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 265543157] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265741855] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 265773668] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 265816356] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265862155] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 265894938] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 265951679] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266002087] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 266165372] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 266201065] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266246965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266275021] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266308705] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 266342697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266372053] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 266427817] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266614084] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 266658678] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 266706426] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266754866] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 266788571] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 266844192] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267018470] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 267066333] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 267119581] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267162890] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 267197033] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 267230203] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267284505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267329226] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 267509372] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267556508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267584517] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267616999] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 267644307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267673085] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267717937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267900437] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 267929845] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 267977025] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268027052] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 268056923] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268103040] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268152879] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 268316789] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 268362038] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268403134] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 268435128] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268469644] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 268497042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268526033] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268580045] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268756135] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 268787496] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268828168] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268875799] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 268909239] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268962864] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269013670] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 269168825] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269215971] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 269237319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269262955] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 269318694] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269360895] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 269392908] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 269425011] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269480177] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 269647625] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 269682841] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269732979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269768414] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269803280] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 269831186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269861036] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 270040723] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270101154] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 270125518] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 270166475] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270217439] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 270249029] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270286745] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 270316878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270345283] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270540602] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270583454] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 270615255] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 270687809] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270740391] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270788251] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 270829788] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271027095] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271070519] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 271099697] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 271150135] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271201489] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 271355929] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271406701] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 271436105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271464723] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 271519737] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271570743] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 271602723] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271651532] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271702221] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 271882575] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271921155] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 271954573] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 271994969] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 272035668] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 272076704] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 272104293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272272931] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 272349216] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272401709] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 272434457] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 272467987] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272522862] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 272691313] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 272792346] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272844984] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 272883653] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 272937703] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272988760] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 273162729] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273194030] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 273226801] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 273253941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273282562] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 273374887] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273580276] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 273611662] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 273651364] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273704812] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 273738682] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 273777246] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273832062] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 274000049] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274036258] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 274071285] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 274092618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274119706] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 274191107] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274242542] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 274415743] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 274474749] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274525473] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 274565195] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 274629947] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274681352] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 274858553] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274887332] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 274920077] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 274949540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274977510] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275059720] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275109883] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 275149462] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 275339775] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275381779] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 275410239] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275445145] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275485139] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 275512156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275540529] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 275728955] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275779487] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 275812246] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252638624 +[Hera] [HADES][TEST ] [KRELTSC: 275875431] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275926417] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 275958952] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276008080] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276399453] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 276443412] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 276612907] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276663292] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 276696040] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276728843] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 276764535] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 276791700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276820991] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 276863784] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277062410] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 277089791] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 277125926] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277170789] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 277202798] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277239300] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277280583] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 277435569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277476412] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 277529564] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277581033] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 277613460] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 277650489] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277705223] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 277737909] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277780719] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277957511] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 277984712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278009207] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 278053884] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278105495] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 278140938] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 278337346] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278383849] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 278410111] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 278474999] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278530081] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 278564697] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278600539] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278780316] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 278825502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278850126] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252640136 +[Hera] [HADES][TEST ] [KRELTSC: 278925689] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278978110] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 279010456] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252640600 +[Hera] [HADES][TEST ] [KRELTSC: 279209503] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279259772] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 279286585] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 279319599] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 279358617] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279413330] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 279448338] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279610570] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 279666909] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 279691973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279715501] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 279768957] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279823747] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 279855278] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 279895580] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280100596] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 280134677] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280171619] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 280213221] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 280257335] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 280293919] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 280335171] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 280509156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280536820] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 280690253] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280741983] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 280898056] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252645024 +[Hera] [HADES][TEST ] [KRELTSC: 281086054] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281138729] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 281172717] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 281530878] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281575597] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 281607942] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 281904357] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281948322] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 281977519] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 282232720] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282288723] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 282316785] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 282368560] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 282399748] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282455745] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 282487408] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 282523477] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 282552386] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282748256] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 282781787] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282822178] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 282862239] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 282889590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282919295] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 283157726] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283204944] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 283237050] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 283297712] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283351237] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 283385612] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 283669842] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283722365] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 283754921] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283786468] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 283823169] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 283857098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284025502] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 284143885] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284195968] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 284229328] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 284478450] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284543712] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 284575258] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 284847150] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284896384] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 284922913] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284954837] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 284987958] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 285012818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285041523] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252651024 +[Hera] [HADES][TEST ] [KRELTSC: 285091542] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285143074] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 285176506] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 285360898] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285412292] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 285453397] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 285625493] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285832269] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 285864021] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285900191] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 285946161] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 285974050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286005210] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252651024 +[Hera] [HADES][TEST ] [KRELTSC: 286060425] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286273544] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 286305033] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252647712 +[Hera] [HADES][TEST ] [KRELTSC: 286465766] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286717017] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 286748489] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 286805550] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 286849577] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287145182] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 287221546] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287251435] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 287284054] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 287305576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287337051] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 287439151] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287480811] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 287824163] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 288193219] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288244503] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 288448790] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 288626004] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288822714] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 288890486] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288925129] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 288965822] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 289011292] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 289045965] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 289087433] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 289320009] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 289381677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289413143] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 289470753] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289696839] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 289770658] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289808849] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 289848742] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 289878888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289909312] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 289952923] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290171575] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 290257886] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 290302132] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290486784] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 290548264] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 290630305] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290681493] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 290722309] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290758096] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290798070] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 290826686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290855998] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 291150623] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291202207] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 291243117] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 291280933] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291332973] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 291519911] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 291557983] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291611767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291649656] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291715143] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291757457] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 291953867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291983006] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292019647] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292059242] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 292086841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292115838] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292151476] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292194003] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 292388549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292446846] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292489504] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 292530753] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 292573979] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 292610175] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 292790330] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 292817363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292864717] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 292945868] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292996974] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 293204030] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 293274321] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293328782] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 293365337] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 293413866] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 293450017] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293761718] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 293802568] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293841977] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 294083646] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 294142569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294172905] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 294208320] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294261682] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 294296477] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 294608407] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294677350] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 294892411] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294983246] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 295045336] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 295074231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295104222] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295186438] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295491934] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 295543563] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 295612355] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295902463] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 295934994] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 296001994] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296233957] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 296321764] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 296368765] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296424505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296459191] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296495338] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296667570] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 296708657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296771074] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296850583] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297139065] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 297179730] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 297239048] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297290419] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 297322245] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 297570748] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297635670] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 297664285] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297699329] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 297738459] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 297769915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297799278] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 298079546] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298136600] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 298167951] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 298386860] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298439565] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 298472150] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 298508372] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298563441] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 298597066] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298633032] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298824113] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 298852569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298894595] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299038410] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299092069] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 299298799] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 299394218] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299444954] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 299478955] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 299513919] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 299682872] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299738587] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 299776196] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299812648] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299853540] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 299879644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299908980] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300104091] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300160151] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 300191015] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 300218002] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300267387] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 300307398] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300342280] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 300383595] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 300535648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300602083] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 300639534] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300690330] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 300722479] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300783883] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300964735] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 301035215] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301069454] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301107905] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 301134685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301163301] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301260223] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301448728] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 301488187] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 301567007] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 301599097] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301653015] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 301691288] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301880085] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301937289] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 301963282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301992208] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 302071657] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302240975] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 302292003] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 302363572] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 302396251] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302449811] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 302486720] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 302521398] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 302551788] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302763269] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 302813748] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302848552] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 302888994] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 302916578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302947538] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 303174897] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303255746] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 303285084] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 303324907] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 303357532] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303413711] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 303577354] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303641417] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 303697400] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 303724452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303754446] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 303842361] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304020977] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 304083992] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 304165641] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304219360] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 304260271] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 304497603] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 304542167] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304607991] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 304650078] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304693985] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 304739240] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 304930073] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 304993967] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 305034262] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 305061993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305090560] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305349379] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305436264] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 305468969] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 305537659] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305588122] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 305752262] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 306608254] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 306670079] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306720446] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 306753048] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 306819640] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306868215] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 306901937] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 307069567] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 307093682] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307177683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307213660] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307249065] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 307276000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307304852] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 307515429] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307567373] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 307600619] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 307663989] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307712839] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 307746280] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 307954644] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308016285] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 308066318] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 308126170] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308175866] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 308208875] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 308383660] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 308443352] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308521098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308555240] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308592499] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 308633732] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 308789350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308840490] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 308890324] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 308918085] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308972309] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 309004817] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 309057995] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 309207506] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309307443] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309341135] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309376304] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309403396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309433921] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 309470256] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309499857] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309726327] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 309800883] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 309858147] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 309884833] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309939539] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 309974580] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310145228] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 310196702] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 310248498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310276919] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 310316494] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 310345929] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310403680] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 310574340] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 310640383] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 310687838] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 310713668] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310769808] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 310803150] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310838483] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 310864959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311021917] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 311081746] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 311132925] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311186398] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 311219295] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 311390415] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 311435759] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 311493607] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311558156] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 311591893] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311629648] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311669492] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 311697673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311867815] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 311999409] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312049654] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 312082853] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312160174] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312395105] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 312449842] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 312485187] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 312513550] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312567068] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 312782699] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312862387] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 312896016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312924751] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313000825] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313051910] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 313086710] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 313324894] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313378911] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313427223] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 313463243] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 313633318] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313661595] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313752720] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 313789004] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313828473] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 313868750] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 313895430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314098695] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314209716] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314261466] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 314293170] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 314353046] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314616807] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 314687038] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 314756142] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314984614] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315044685] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 315078565] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315114129] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 315141252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315169072] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 315247652] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315471509] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 315503077] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 315598033] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315648909] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 315679320] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 315861081] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315936189] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315992739] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 316026653] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316061065] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316101139] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 316127820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316155645] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 316411648] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316462002] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 316491353] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316753467] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316805644] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 316840252] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 316875834] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316903713] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316957431] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 317146112] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317199050] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 317256110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317285703] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 317370725] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317614432] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 317644712] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317716139] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317768049] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 317801870] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 317838899] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 317866367] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317928874] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 317964350] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318001116] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 318041265] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 318069309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318218445] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 318447434] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 318516989] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318567825] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 318617503] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 318815904] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 318845423] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318899301] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 318932429] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318969338] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 318997041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319158097] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 319242428] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319295405] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 319328794] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 319361122] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 319391265] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319447361] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 319481629] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319641606] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319706470] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 319731014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319768458] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 319879317] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320135217] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 320179279] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 320267867] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320332325] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 320533879] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 320638751] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320701349] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 320742971] 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: 321101368] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321367748] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 321460322] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321533398] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 321567686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321602772] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 321911754] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 321966348] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322029095] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 322217654] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 322333729] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322399444] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 322440273] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 322493155] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322744530] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 322803014] 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: 322910517] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323122942] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 323160212] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323200135] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 323256406] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 323290125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323327820] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 323575477] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323676101] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 323716274] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 323774916] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324009256] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 324087138] 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: 324182781] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324246548] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 324438886] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324540221] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 324573777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324611350] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 324878877] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324998430] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 325038551] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 325102296] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325414543] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 325456212] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 325531655] 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: 325865835] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325929897] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 325973324] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326161082] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 326211165] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 326287240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326320729] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 326405711] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326619346] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 326681288] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 326724426] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 326757726] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326824960] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 326995568] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327069126] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 327116741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327155838] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 327239143] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327435884] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 327501419] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 327560006] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 327594469] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327664355] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 327706399] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327879135] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327971461] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 328009654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328046601] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 328271700] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328361617] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 328432023] 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: 328528168] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328739182] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 328805962] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 328891286] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328954537] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 328994068] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329194958] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 329245741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329282728] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 329367659] 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: 329442220] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329634458] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 329711153] 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: 329817222] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329997548] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 330070599] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 330177057] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330242720] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 330284835] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330465905] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 330562450] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 330598612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330635799] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 330721004] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330917914] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 330995431] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331071354] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331135187] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 331174780] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 331420925] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331487763] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 331527521] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 331608473] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331817621] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 331874336] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331922012] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 331954706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331990608] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 332218044] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332323551] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 332367737] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 332458541] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 332648880] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332756362] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 332797548] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 332872277] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333122314] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 333234988] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 333311856] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333374811] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 333566365] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333656833] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333713200] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 333747837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333783587] 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: 334120579] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334184550] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 334225379] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 334576840] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334641477] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 334683185] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334889761] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 334938105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335004849] 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: 335094696] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335355157] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 335401786] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 335486398] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335554961] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 335601286] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335772246] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 335866533] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 335901536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335944660] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 336269724] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336337293] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 336376110] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 336611050] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 336708977] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336759138] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 336789579] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 336978792] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337074713] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 337105221] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 337169771] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337221721] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 337253680] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337405214] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 337490395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337553881] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 337619201] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337669608] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 337700771] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 337926775] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337977889] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 338012628] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 338075762] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338127452] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 338292820] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 338386481] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338439421] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 338472400] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338509921] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 338549574] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 338577127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338736360] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338872665] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338923236] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 338955653] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 339144478] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339239583] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 339270322] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 339343436] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339395920] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 339425776] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339581573] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 339628504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339682222] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 339766661] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339819457] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 339848844] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 340060033] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340185613] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340235976] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 340266670] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 340467608] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340513887] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 340541817] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340575826] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 340617987] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 340645680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340674404] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 340760946] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340934094] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 340973842] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 341081002] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341137416] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 341166605] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341332856] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 341357858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341413238] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 341495635] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341552810] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 341584177] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 341778669] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341856929] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 341898483] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341935458] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 341977063] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 342004800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342033416] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 342284366] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 342336426] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342390086] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 342426191] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342651178] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342704291] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 342734132] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342773310] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 342800932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342830505] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 342911936] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343091115] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 343118693] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343229189] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343280734] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 343311618] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343466046] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 343540962] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 343600104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343667900] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 343900788] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343993187] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 344026895] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 344102086] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344153181] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 344184381] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 344444213] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 344486207] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344540675] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 344572000] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 344641659] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344847899] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 344892887] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 344964000] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345014405] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 345045877] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345200576] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 345236013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345280503] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 345373689] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345424242] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 345454777] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 345521480] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345709532] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 345763555] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 345841174] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345894913] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 345926087] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 346242455] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346296408] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 346326077] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 346391735] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346679823] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 346710877] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346747911] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 346789454] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 346834834] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 347029302] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 347069650] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 347096274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347128293] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 347210428] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347264465] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 347447880] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347520087] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347576432] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 347610866] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 347696272] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347750100] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 347925594] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 348020285] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 348052490] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348110128] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 348150606] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 348370335] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348446114] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348506912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348543325] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348586186] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 348764732] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 348795010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348831390] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 348943558] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349122965] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 349169412] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 349274700] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 349330836] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349383980] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 349419881] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 349631435] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349719137] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 349753273] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 349791524] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 349824915] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350015520] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 350089624] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 350156174] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350187588] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350242834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350278391] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 350447228] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350510162] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350636130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350670902] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350707106] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 350878978] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 350936327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350973668] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 354557202] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354611484] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 354652849] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 358454110] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358506828] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 358542365] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362405661] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362462859] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 362499705] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362685559] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 362725568] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 362755978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362782598] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 362852395] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362905504] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 362943863] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 363126885] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363174154] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 363208763] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 363252245] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363305090] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 363339628] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363380348] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 363557689] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 363584727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363609991] 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: 363802650] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364005031] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 364037844] 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: 364212385] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364411988] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 364444131] 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: 364542898] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364595313] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 364632715] 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: 364733988] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364929051] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 364963438] 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: 365057224] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365119062] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 365320935] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 365388973] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365448590] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 365484342] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 365556177] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365770129] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 365810876] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 365851582] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 365890013] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365930808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 365955842] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365981378] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 366007893] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 366024845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366044815] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 366292913] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 366326946] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366382156] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 366419855] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 366475772] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 366682877] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366792978] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 366838570] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 366905320] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 367102525] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367208480] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 367250694] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 367329495] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 367622018] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367686210] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 367729690] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367775797] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 368067564] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 368124100] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 368499875] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 368601371] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 368872915] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 368955808] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 369322049] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 369392917] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 369639405] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 369681215] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 369710765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369739748] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369778873] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 369808865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369838509] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369878517] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 369911341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370085437] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370144502] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 370190337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370221271] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370260798] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 370291185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370323328] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370527816] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 370560192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370590829] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370628264] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 370656742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370685928] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370721774] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 370752985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370783898] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370981235] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 371013536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371042669] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371080313] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 371110013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371139353] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371185630] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 371384924] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 371434219] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 371475444] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371525270] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 371553641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371585943] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371812749] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371858686] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372001749] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372040189] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372084336] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 372265945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372297181] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372363306] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372410544] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 373356637] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373574543] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373637523] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373700555] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 373727255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373757191] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 373953342] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373998297] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 374141515] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374176699] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374223366] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 374254785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374444513] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 374571415] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374623787] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 374903680] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374983494] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375034389] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375323029] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375359116] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375398991] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 375425845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375454789] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 375517106] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375738602] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 375898422] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375935693] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375975102] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 376002731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376033248] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 376253449] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376335796] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 376642921] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376703521] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376742698] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 376771781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376801425] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376861181] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377126085] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 377248722] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377327545] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377366360] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377598520] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 377641717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377670940] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 377732049] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377951050] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378088512] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378134193] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378321320] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 378364109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378414729] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 378496627] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378550595] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 378800734] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378862380] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378913325] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 378940681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378968978] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379041911] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379251946] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379399006] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379434225] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379473634] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 379502217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379532897] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379599054] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379658394] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380031673] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380088070] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380128895] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 380157837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380188055] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 380243308] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380431889] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 380546335] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380587129] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380634204] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 380663231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380694233] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380879355] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380963799] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 381068184] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381105928] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381148751] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 381327581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381388650] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 381435680] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381485758] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 381597132] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381765757] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381833348] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 381857469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381885126] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 381928981] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381980355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382286679] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382319082] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382358051] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 382387569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382416880] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 382479162] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382682996] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 382792411] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382829623] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382872215] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 383038733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383070221] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 383152688] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383204539] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 383272822] 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: 383495505] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 383571817] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383629046] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 383739964] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383920290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383973425] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 384023162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384053206] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 384105147] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384154102] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 384398801] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384458458] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384512474] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 384624891] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384660058] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 384703478] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 384869325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384918819] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 384990920] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385043377] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 385338679] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385384103] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385432906] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385539638] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385737338] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385789882] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 385838151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385866832] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 385916989] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385973848] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 386271915] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386319469] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386369508] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 386713826] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386748947] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386788668] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 386817215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386847761] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 387085463] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387135578] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 387232175] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 387465322] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387531765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387571715] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 387599790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387631017] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387694274] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387881950] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387991805] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388027500] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388068576] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 388097000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388127426] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 388321774] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388369580] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 388478934] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388516162] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 388559204] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 388735546] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 388770441] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 388811329] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 388841126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388870246] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 388951386] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389006962] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 389191021] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389227631] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 389268513] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 389299909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389329263] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389422963] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389648655] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 389725274] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389763788] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 389805702] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 389837020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 389867239] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389960719] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390225859] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 390266948] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390307430] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 390480521] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 390507434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390533330] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 390929616] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390992968] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 391025999] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391065070] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 391106064] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 391135744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391165921] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391468666] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391512238] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 391546866] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391584609] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 391626966] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 391783671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391829147] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391985643] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392039068] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 392210129] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392252797] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 392284164] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 392312099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392338286] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 392471327] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392539161] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 392713056] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 392753545] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 392794136] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 392823156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392852769] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 393086638] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393127903] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 393162013] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393198816] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 393239043] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 393269720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393298620] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 393679474] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393735559] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 393773609] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393950370] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 393988279] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 394033860] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 394072562] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 394113218] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 394143154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394172730] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 394399384] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394448551] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 394483076] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394522066] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 394562874] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 394593707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394626957] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 394850898] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394909819] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 394946637] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394984598] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 395024656] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 395053105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395083491] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 395283287] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395336325] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 395376960] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 395428841] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395480016] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 395521671] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395694337] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 395729106] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 395757066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 395786794] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 395872532] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395924037] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 395956986] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396135416] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 396168814] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 396195693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396226159] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 396299339] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396349198] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 396397639] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396561794] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 396594677] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 396622583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396652616] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 396709948] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396766851] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 396807640] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396970489] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 397017327] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 397041711] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 397072046] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 397100828] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 397136229] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 397169693] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 397199220] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 397231415] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 397265940] ============================================== +[Hera] PARITY:M7.1a word_count=517 here=0x00000000000000d8 latest_id=686 hash=0x810b3ca1be10adc0 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e00da08, 0x000000013e00da0c) +[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: 403634995] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 403844764] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 412038703] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 412209543] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 424011634] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 431398515] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431528935] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431817282] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431938761] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432210205] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432338364] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432582400] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432730842] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432851727] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433117299] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433665595] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433901776] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434059499] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434197690] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434483991] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434607684] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 435702823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 437026415] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 437998364] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 438975314] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 442791028] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 444408981] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 445327843] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 446230249] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 447135318] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 448035095] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 448903926] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 450185211] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451043098] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451887627] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452769310] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 453648467] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454517930] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 455989242] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 457323540] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 458390848] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 459273187] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 460205341] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 461476697] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 463570650] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 464580170] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 465931991] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 467103575] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 468034553] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 468934915] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 470214476] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 471146180] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 472489657] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 473748429] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 474942110] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 475850812] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 476746359] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 478400841] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 479287126] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 480582579] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 481466643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 482341613] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 483217169] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 484090920] 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=0x05d6167c321aebfe +[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=0x66ca4f1772e910d8 +[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: 680193438] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1149595091] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x0e77cba3b09513f8 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 1000 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[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: 5494557701] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 5912840557] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260913-085329/riscv64/qemu-riscv64-20260913-085329.log b/logs/20260913-085329/riscv64/qemu-riscv64-20260913-085329.log new file mode 100644 index 00000000..aec18c4f --- /dev/null +++ b/logs/20260913-085329/riscv64/qemu-riscv64-20260913-085329.log @@ -0,0 +1,9084 @@ + +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 = 0x00000000bdf33c3c +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 13 2026 08:53:20 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250894 + Free pages : 250242 + 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: 2738925] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 58803234] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91529823] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92607606] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93920967] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 101788134] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 104327391] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105895755] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 111820632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115916703] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 123155214] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133538034] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 144205740] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145438125] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148512735] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159987597] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 162024681] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163979151] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 173147058] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 175837704] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177574866] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 187676097] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 192004785] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193753833] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 203684796] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 205250619] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206267607] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208139778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209478780] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215423922] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216920760] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 218972145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219967209] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221480511] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223211415] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 233778699] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 235395048] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237151173] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 245020923] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 247414797] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249785865] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 252976059] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 260130570] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263908008] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 275712969] 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: 279515943] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 281175111] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287507472] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292617864] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 294244167] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295983114] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 305613735] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308108892] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309870834] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317395260] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 320813745] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322620753] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 325874934] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 332298603] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335497281] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 338545809] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340426674] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346482003] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349751787] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353043390] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354699408] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361091304] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365416443] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 366949737] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368689209] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 376209183] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 379210713] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380984037] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384277362] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 390511002] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393517782] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 396924213] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 398117517] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 399117957] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405538329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 406720272] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407978928] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409451847] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 410369400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411379878] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 412924470] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419066319] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 423825444] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 425483226] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427244076] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 435040662] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 437884818] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 439507656] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441262626] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 449102724] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 451806201] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453672681] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 457037952] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 462777714] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 465041094] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466948482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468112386] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 469229838] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 470382990] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476949459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479401776] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 480652956] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 482068482] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 483050148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 484123458] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 486021060] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492335046] 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: 495738642] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 497324688] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499034508] 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: 506968686] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 509792829] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511574406] 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: 515125968] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 520137282] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 522542286] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527106783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 528542679] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 529734660] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 535296132] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538450479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 539602203] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 540783747] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 542145051] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 543031776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 544052166] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 549598896] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553249305] 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: 556664682] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 558007464] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 564407109] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566215314] 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: 569612274] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 571201323] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572969229] 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: 582178653] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 583428636] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 584645040] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586552596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 587725992] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 593797680] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 594762000] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598193757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 599495400] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 600634902] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 601883541] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610739514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614647068] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 616774872] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 618334962] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 619402854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628247823] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629987295] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631961463] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 640040961] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 643323366] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645279873] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 648511374] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 655914000] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658878129] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 662115237] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663419358] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670078080] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 671813226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 673431717] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 675256932] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677175198] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 687208263] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 688896642] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690865497] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 701926134] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 703936275] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 711057501] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715172913] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 718503933] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 719837244] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726084912] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 727619802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 729865080] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 731885385] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733852308] 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: 744917691] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 746713212] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748651890] 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: 757729623] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 759061023] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 760572099] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 761621280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 762691419] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 768850467] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773801448] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 777518784] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 783998901] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786954735] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 790488909] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 792213534] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799728699] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 805111482] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 806580390] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807656010] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816572316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818383041] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 819843171] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 821388162] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 827345757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 828707964] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 831570117] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833901558] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 835142238] 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: 843964485] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 847185633] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849144177] 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: 861707679] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 863514876] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865456053] 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: 878607702] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 879875283] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 881128479] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888542382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 891089220] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 892340169] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 893643240] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895874784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902494194] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 904452633] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 906277575] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 908225157] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 909763533] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 911413944] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 917800107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919720158] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 922213215] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924165375] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 934331916] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 936431139] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938352765] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 950144286] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 952044534] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954103500] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 964806234] 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: 967159347] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 969060477] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976911516] 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: 982078797] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 983376450] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 984408138] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990849951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991954152] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 994704291] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 996278304] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 997288908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 998397267] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1008540414] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010499021] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013864901] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1021017879] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024262589] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1027777464] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 1037113896] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038559200] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040578602] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041978945] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1043274750] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1051290576] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 1053231186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1054372053] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1056193866] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063138671] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067934525] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1069917723] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078629741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1081554348] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1084032012] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1085555919] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091969739] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093869294] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095297231] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1096670694] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1098186789] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1099783377] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1106144340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1108875537] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1110111261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1111249083] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1113371868] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115330412] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1125124161] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127285145] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129364439] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137783213] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1139990733] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142575455] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1151477271] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1153385835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156682688] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1166442585] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1168349553] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170071952] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1178275812] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1181665506] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183397229] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1184490426] 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: 1196503917] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1198402758] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200271821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201471152] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1202505717] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209393402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1211403564] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1213252236] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1214669841] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1215598377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1216580190] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1218238329] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227160263] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1230403146] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1232119161] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240680231] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1244493894] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1245589611] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247485134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253750547] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257360195] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1259498814] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1260433104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261724247] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1268317386] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271532906] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1274975331] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283178561] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286806101] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289963640] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1291615374] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298239950] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1302349503] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1308973302] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311549288] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314335694] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317654849] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1325763558] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1328551014] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1329459831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1330484610] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1332163686] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340689623] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1346745918] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352738919] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355968761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359046059] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1360287663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1361661063] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1362581556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1367579997] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1369775106] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372968597] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1380053535] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1382086755] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385245008] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1388525460] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1389750894] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1391320203] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1392239415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1397524968] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1399390356] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402405536] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1404491340] 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: 1411600512] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1413140862] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415023449] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1418379144] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1419579462] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1420995219] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1421991102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427579139] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1431229884] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433008815] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1436814372] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1446295074] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448768349] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1458922521] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1460756556] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1462180734] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1463098581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1464115863] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1465641366] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474013793] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479342480] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1485226869] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1487371788] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490504904] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1492550556] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1493799363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1495138176] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1496134983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1501590552] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1503676104] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506986376] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1510216722] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519208817] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520975967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524155220] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1533279972] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535275350] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1538520312] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1539789846] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1547628180] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1550293017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551325839] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552987170] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560201825] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1564574151] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566704517] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574174154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1578001362] 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: 1580460294] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1581679575] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1589263410] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1590200115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1592430441] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1594659633] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596624603] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1604819958] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1606534839] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608283614] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1611598884] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1613531073] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620395469] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1624872270] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1631096166] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633648758] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1636056072] 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: 1639054179] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1644417264] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647745974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648915947] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1650107949] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1651648005] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1652580153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1657972743] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1660026459] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662671514] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1665971853] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1667632827] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673438865] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1678590921] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1680298893] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682044056] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1691205957] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1692288234] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694147511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695357132] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1696552032] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1697958906] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1703345070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705686612] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1707838167] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709605149] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1711630389] 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: 1719281319] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721865159] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723617756] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727187315] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1733824596] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736467446] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1740112878] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1745578233] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748897913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1750120827] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751311212] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1752799146] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1753770921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754766594] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1761384534] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764844494] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1767806166] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1775111541] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1779140748] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781038161] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1782458727] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784155611] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791165033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796108958] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1797289767] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799210196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800430905] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1801645986] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1808127615] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1809668259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1811288199] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1813446075] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821062187] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1824962181] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1826194566] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828081332] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1829308845] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1835780961] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1837563630] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840860567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842081507] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843280187] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1849952916] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1851325518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1853211822] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855302561] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857070929] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865295894] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1866456795] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868297151] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1869654528] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1870849344] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872769269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873993065] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1875264489] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1876712817] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1882964328] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1884369900] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1887131610] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1888076316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1889292237] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1895834703] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898287440] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1901384709] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1907699997] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910521851] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1914248028] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1915953333] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917660570] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1926839229] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1929308136] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931086437] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1938482427] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1940485869] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1942087686] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943815461] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1947363579] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1956063942] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957807908] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1965926928] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1967358918] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968261225] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971361224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972655013] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1973706987] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974670467] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976534280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984168515] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987465683] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1988896812] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1989808233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1995374724] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1997272368] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000434044] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2003456658] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2004956541] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011683807] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2018006907] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2019520881] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026117296] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2030433195] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2031899436] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038767633] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2044950516] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046396870] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048216772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055967998] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2059077573] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060811354] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2072448294] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2074812264] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076544701] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2098142865] 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: 2104756773] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2105826387] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2113329120] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117744139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118918543] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2119951638] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2120901951] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127508719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130195648] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131452162] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2132844126] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2133745299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2134734987] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2136317085] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144203866] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2149074081] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155016913] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157246588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2161725300] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2163337344] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165063334] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2176512450] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2178017625] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184002205] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2190473796] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2192055285] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193802905] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2202553899] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2204796279] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206567776] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2209827039] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2216619132] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220591009] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2224198011] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2230988025] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2233273917] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235072924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2236342164] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2237407473] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243949981] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245833597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2246997144] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2248196811] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2249561748] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2250489024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251495050] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2252978070] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260176492] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2263948323] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2266224891] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2272626048] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274805134] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2279357409] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2281134303] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282862792] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2291949072] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2293668300] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295367053] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2305483299] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2307022410] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308705497] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2311755663] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2319113097] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324285019] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2336000499] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2337090693] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2338113477] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345281512] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2347670262] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2349160149] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2350126233] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352010437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353222998] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2354250192] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2355251073] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361653007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362817856] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2365209357] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2366623686] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2367583743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2368586472] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2376357585] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380561491] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2388369921] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390573892] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393424096] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396476047] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398058943] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405773587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409751092] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2411022474] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2413086795] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421615861] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2425159905] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2426896017] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434878831] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2439327702] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2440981830] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447571336] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2450890575] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2452056957] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2453028123] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454889143] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2456088537] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2457182637] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2458176357] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464800114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2466227400] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2468454492] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2469562977] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471498799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2477451585] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479009890] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2481594045] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2482498473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2483519913] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2485369173] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487118557] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2497973667] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2499506982] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505760782] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510506551] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2512126995] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514009792] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2523508302] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2524693185] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2525870970] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527783692] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2528968512] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2534864451] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538148242] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540923602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2542108842] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2543198049] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2544195234] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550312429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2551969812] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2554527738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2555864241] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2556810081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2557811298] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2564092545] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567329023] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2570358966] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2571869328] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573663022] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2584465086] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2585669646] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2587064109] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588848878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2597054691] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2599397283] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601149418] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2611032900] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2612137542] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613179478] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615186931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2616335589] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2617588155] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2624072955] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2626117872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2627129442] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2628954447] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630741841] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2638070442] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2640222417] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643451755] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2646615342] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2653011816] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656196760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2659244427] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2660903322] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666762112] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2672323668] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2673530958] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2679507474] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681416647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2682625911] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683829799] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2685227517] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2686155780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2687144124] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2688780507] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695756812] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2699706156] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2701234914] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703079533] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2710832040] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2713806102] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715565083] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2722827933] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2725519398] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727739581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2729977068] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2732037189] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2733205104] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2738385720] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743550691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2744696682] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2745812349] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746763922] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748669651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2754569559] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2755856040] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2758617624] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2759520540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2760515037] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2762138757] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764035330] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2773267644] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2775037587] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776886826] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2785870017] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2787567447] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789340351] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2792444487] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2800046634] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801829261] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2804804919] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2805964098] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2807021889] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813572167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815124676] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2817092754] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818025994] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819946129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825455962] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2827220760] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2830063845] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2831042655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2832063906] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2833567506] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835378378] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2844510795] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2845901604] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847642945] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2850734208] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857189713] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861122068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864146530] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2870348733] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873584959] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2876616897] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2878394085] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884243887] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2888242266] 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: 2891196567] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2892349236] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2893373343] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895274914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901907260] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2905259763] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2906668380] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2911793892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2913299046] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2916302571] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918185263] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2921302398] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922765111] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930985288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936349402] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2937866169] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944280829] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948844087] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2950293045] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951981865] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2960501649] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2962973853] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964708516] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2968272930] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2973970860] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2976444450] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978303979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2979513516] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980965918] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2986902597] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2989509348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2991333114] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2992861200] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994727050] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3002455995] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3004393833] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007190592] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3010209699] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3011690808] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018045429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3022480692] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 3023595204] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3024603288] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031558131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3033585450] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034767540] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3036130797] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 3037051416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3038050155] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3039636663] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045913374] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3050480769] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3051874770] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053664831] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3055547082] 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: 3063365634] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3065463135] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067223334] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3075010239] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3077565855] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3078616527] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080530467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3081711339] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3082931502] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3084366873] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3090579198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3093623568] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3095405796] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097290819] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3105112521] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3106709046] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109891743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3117050811] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3119047680] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122365428] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3125458182] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3126848739] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133286961] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3137610105] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3139190838] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140888709] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3149075412] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3150246960] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3152459184] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154521573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3155738775] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156943650] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3163013112] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3165430422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3166413159] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3167941287] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169780236] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3177953079] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3179462181] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181241238] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3184296696] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3190669167] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195124926] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3198318669] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3199847763] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206331219] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3211012728] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3212088180] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3213883848] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215598603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3224492901] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3225622071] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3226593993] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233067978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3234271089] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3237155229] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3238585497] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3240078450] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3241259952] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3242696205] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3247696746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249244929] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3252295872] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254000988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3257111676] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3258710847] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266418435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3269512092] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3271060653] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272819907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3280600827] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3283587615] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285298800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3288363057] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3294210381] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297861084] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3301020555] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3302169990] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3307962105] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311415807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3312729924] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3313870014] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3314873877] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316908861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3322389357] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3326292585] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3328089891] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3328977624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3329965737] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3331760187] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337593231] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3342759210] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3344322219] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346221774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355525320] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3357085977] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358797750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3361060815] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3367951125] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3370230171] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372594960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375835302] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3381415044] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383653770] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3388395255] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3389545992] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3395298228] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398701194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3400008381] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3401101620] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3402096180] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403940547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3405123330] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410912715] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3413995221] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3414894231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3415877073] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3417479562] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419262378] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3428428647] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3429979140] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435909309] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3441055296] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3442576578] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444291648] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3451374654] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3453958368] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456581793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3459623433] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3461124324] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462967620] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3472231497] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3474689211] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3475676484] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477582318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3484712490] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3486645393] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3488461452] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491625249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3497503002] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3499143837] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3502170147] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3503096100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3504129489] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3505758774] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507531951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3515576274] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3517052532] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518822643] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3519938982] 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: 3527912703] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3532155606] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534468756] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3543627003] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3545081736] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546910647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3549959868] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3555892137] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3558805908] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561562662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3562745571] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563959224] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3565468200] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3570469224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3571943235] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3574768302] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576574617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3585251796] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3589402761] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591239547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3594487008] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3600613758] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603018468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3607073274] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3613792161] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617372514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3620488389] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3622049697] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623787678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3631440372] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3633969843] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3634937124] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636750474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637967613] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3647562471] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3649191735] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651131274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3652401144] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3658433478] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3659854128] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3660756729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3661800324] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3663633645] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665486097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3668614425] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677031498] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679349079] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3680443158] 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: 3691104396] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693088476] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695265924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3704396640] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3705917019] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707670183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3710740803] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3711928626] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3717769062] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719687391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3720891510] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3722038866] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722995983] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724859544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732024114] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3734731455] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3736090302] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3737031648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737996493] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3739733823] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747317826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3751691475] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3753446697] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760715301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3765739908] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3767193066] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768914835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777322815] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3779675193] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781423443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3791219334] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3794194299] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795904791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3805633146] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3808307559] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3809292585] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811128405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3812338089] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3813382986] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3818614779] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821780193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3823637685] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3824834643] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3826233537] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3832734255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3835027791] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3836912121] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838627044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3840599616] 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: 3847537050] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3849496770] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852668421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3855714513] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3863706273] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865933827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3869088069] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3870689004] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872442987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3880010526] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3881692542] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883409523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3892143507] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3895518039] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3896856306] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898769595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3905290284] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3908113272] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3909414999] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911290488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3912480180] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3913662669] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3919427442] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3920783853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3922564401] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3924700206] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926437011] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3929553894] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3936063852] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940601091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3943636494] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3951278058] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954199494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3958107174] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3959311881] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3965160990] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967142928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3968309184] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3969516369] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3970966440] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3971867802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3972869712] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3974554164] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981105303] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3985739877] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3987293940] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993990189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4000124394] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4002159336] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4007828076] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010925492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4014483816] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 4015590138] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4016586000] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018547211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4025271033] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4027254231] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4028812683] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4029786747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4030795503] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4038417516] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040575581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4043711364] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4045183905] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046943663] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4056072258] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4057539066] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059326922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4062350985] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4069072476] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4071131442] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073278167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4074515256] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4075702281] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4082505882] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4083712815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4084729698] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4086423579] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088169099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4096868601] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4098908835] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100684658] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4103849232] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4109584017] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114596066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4117672818] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4123209909] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4124653953] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126534230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4127695173] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4128910821] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4130388717] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4131356124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4132394742] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4133975391] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141322031] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4144908096] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4146366210] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148268936] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4157371470] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4159815786] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161529155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4169926320] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4172202993] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4173640737] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175349234] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4178508369] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4184632452] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4187592381] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189810485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4191033987] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4196499993] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4198410741] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4200431046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4201562358] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4203174948] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204902681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4212612600] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4215621312] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217378907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4220388480] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4221842247] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228657104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234054713] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235781984] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243215354] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4246331250] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4247406513] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4248521193] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250400966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4255643574] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4257491931] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4260352845] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4261306056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4262294211] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4264041327] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265848692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4276379541] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4277957775] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279771839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4289095083] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4290789972] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292562120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4314498993] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4319890575] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321396128] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327828323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4332405021] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4333968849] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335742761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4344364122] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4347736113] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4348793295] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350990987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4352176794] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353419301] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4359216876] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4360180230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362390774] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4363930578] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365707766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4374560064] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376099616] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377843372] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380866343] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4382466711] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388785800] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4393392549] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4394638416] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4396008057] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4397085441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4404134196] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4407280836] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409236251] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4417438410] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4420060764] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421812458] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4424928753] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4431102186] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434327324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4437444879] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438853223] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4440172401] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4441210347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4447101288] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4451092968] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452833805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4460218518] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4463241636] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4464893517] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466643888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4469856888] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4475919903] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479074292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4482332799] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4483756074] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485546975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4494465738] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4496127258] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497869733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4507016598] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4508098077] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4509098559] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510960545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4512162879] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4513386360] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4519443537] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4521399561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4522838502] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4524379419] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526096211] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4529405538] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4537130031] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539895185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4547476941] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4548957672] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552263786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4555390938] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4561426044] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564751331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4567823022] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4569310998] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571049987] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4577275941] 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: 4581684282] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4582766769] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4583799969] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585681065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4586878989] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4592671314] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4595102904] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4596829125] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4598164368] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4599624540] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4605262725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4607130843] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4609520244] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611265533] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4612499472] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4614068529] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615851051] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4621583799] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4623271863] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625034813] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4626049386] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4627547883] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629217782] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4630369548] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4636533951] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639749765] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4640909826] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4642517502] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649012319] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4650286809] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4653178593] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654900362] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4655936775] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4657240035] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4658239341] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664692116] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4667113962] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4668193509] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4669280028] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671110913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4672263372] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4673370702] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4674341616] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680784605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4683390600] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4684861776] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4686322158] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4687337235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4692533748] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4695975669] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697998935] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4699275861] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4700927007] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702724376] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4708499859] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4711662207] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713442902] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4714499307] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4716125253] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717908468] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4723209015] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4725334593] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728550218] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4729791654] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4731429948] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737805149] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4740316854] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4741624566] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4742653629] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744498836] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4745663475] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4746831579] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4752306573] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755692319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4756816911] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4758042849] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4759403670] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4760354130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4766846700] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4770318735] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772047245] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4773157725] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4779549852] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782788157] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4783857351] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4785407760] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787134842] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4788217077] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4789805811] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791872421] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4797608823] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4800385674] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802158746] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4807980933] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4809153237] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812265899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4813418253] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4814453385] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816424382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4817590953] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4818835686] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4820262762] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4825646385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827197214] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4829923413] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831656333] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4832814252] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4839017883] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842266247] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4843319418] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4844858655] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846570176] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4847660517] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 4854127131] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857075657] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4858221732] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 4859916432] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861632216] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4862834550] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4868652747] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871547954] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4873538040] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4874708559] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876544589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4882325070] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4883990937] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886712579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4887938370] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4889117184] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4890514125] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4891500117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4896639699] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4900422240] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902207954] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4903363689] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4905099213] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906862562] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4912317669] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 4914777840] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917680943] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4918888044] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4920674262] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926942594] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4929099798] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 4931278800] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933197990] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4934263215] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4935519183] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942140546] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4944462726] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4945777410] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947767643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4948952736] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4950208158] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 4951638678] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4957756566] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4959834390] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4961852154] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4962799863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963817691] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4970949963] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973071467] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4975532520] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4977273063] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979102667] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4984891506] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4986734907] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4988206566] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990025082] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4991100597] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4992891393] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994681181] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4995775932] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4997303682] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004516363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5005741671] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 5006949360] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013746157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5014909074] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017563642] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5019032949] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5020024023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5021053716] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5027768382] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030962419] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5032131006] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5033887677] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035679880] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5036765811] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5038688424] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045107578] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5046439419] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5048023638] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049754290] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5050813299] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5051952045] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053881294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5059279050] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5061810222] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063661813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5064793608] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066076834] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5071647483] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5074349112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5076758946] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5078814090] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080607007] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5081862765] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5088380451] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091708384] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5092941483] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5094769722] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101255173] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5103910917] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5105572899] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107333119] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5108355357] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5109645450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116197618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5118818313] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5119928394] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121847353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5123041098] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5124530082] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5130432027] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5132234751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5133836127] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5135815608] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137757667] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5138958237] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5144795040] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148164910] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5149401012] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5151245862] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153049090] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5158950153] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5161820790] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164113171] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5165298663] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5167124907] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168937060] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5174578689] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5177351130] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179273869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5180430780] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5181551256] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183449341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5184703209] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5191689510] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5193289080] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5194206045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195209719] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5197325889] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203739268] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5205870117] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5208210336] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210075409] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5211222597] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5217599415] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221292181] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5222502075] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5224284849] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226038979] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5227126086] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5228539638] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5236104426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5237296176] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5238357642] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240195604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5241592566] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5247251814] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5248821165] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5251083096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5252102499] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5254121124] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260681041] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5263059585] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5264880852] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267074953] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5268459882] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5270599215] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272824606] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5278723359] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5280600171] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282352096] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5283516693] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5285336448] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291766879] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5293404312] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5295672690] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297562417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5298776049] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5299826301] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306386827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5309076927] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310608982] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5311973520] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5312938407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5313993258] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5320427238] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5321980713] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325179874] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5326288548] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5327835156] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329597959] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5330742165] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5336916144] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339818281] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5340933150] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5342628690] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348931273] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5351444217] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5353069197] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354842395] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5355985257] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5357657970] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364177672] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5366660019] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5367857817] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5369767536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5370983583] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5372132976] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374039482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5379732288] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5381040441] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5383572915] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5384643432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5385682302] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5387538954] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389369419] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5395083960] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5398521639] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400260544] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5401533816] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407704519] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411145915] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5412216411] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5414058846] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415862704] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5417056134] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5422988928] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426434461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5427656997] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5428767120] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430709935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5431942719] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5437357275] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5439207732] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5441153067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5442683736] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5444458236] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446223034] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5451923547] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5455117164] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456882508] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5457953025] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5459485899] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461440768] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5467038255] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5469871533] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5471726190] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5472943875] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5479624479] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482875447] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5483999493] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5485178601] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487166209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5488390467] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5489510082] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491421964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5497139739] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5498408769] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5501450955] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5502412923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5503414749] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5509399266] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512875018] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5514316185] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5516023590] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517832446] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5518905819] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5524734327] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528464410] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5529636651] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5531302455] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533092285] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5538915963] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5540142573] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543477793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5544686343] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5545813686] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547785796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5548973934] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5554801791] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5557724655] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5558646051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5559682401] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5561503290] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568272997] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5570514684] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5572297437] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574066393] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5575337775] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5577172503] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585000253] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5586144564] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5587934646] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589729348] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5594989764] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5596688370] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600133462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5601316224] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5602419417] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604334806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5605515342] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5606784183] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5608247505] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5613571173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615789991] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5617778103] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619517722] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5620626249] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5627498310] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630075388] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5631243219] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5632880148] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634623463] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5635800975] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5641980855] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644715055] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5646381048] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5648141373] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654167470] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5655720504] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5658157575] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660063640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5661316227] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5662474125] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664368871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5665611336] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5672176398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5675653641] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5676600825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5677629615] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5679461844] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681251863] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5686716672] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5689990320] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691775551] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5692826160] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5698695240] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702478789] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5703528432] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5705233464] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706975288] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5708024616] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5709815328] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5715758034] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718457101] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5719934724] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5721661029] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728025100] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5729151771] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5731834164] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733662046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5734850541] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5735928933] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737882290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5743700235] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5746679295] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5748412152] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5749604427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5750929968] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5753182470] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5760010473] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5761413840] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5763100770] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764846353] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5765963973] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5772128922] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774505849] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5776434069] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5777942121] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779729200] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5780791863] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5782520079] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789552664] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5791279158] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5792401041] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794263048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5795601945] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5796689955] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804406468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5807219544] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5808544476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5810022099] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5815142970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5816607216] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5819404227] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821651206] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5822732370] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5829167169] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830951350] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5831991207] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5833674315] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5835437748] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5836516161] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5838174762] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839932840] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5841055647] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5847674217] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850385548] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5851465998] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5852651826] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858765262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5861802765] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5862981054] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864904969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5866111797] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5867299662] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5868679194] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5869600086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5875259271] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5877822216] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880189273] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5881506036] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5887914165] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890907064] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5892386955] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5893891395] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895760290] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5896962981] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5903109555] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906332320] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5907729912] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5909427468] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5911199301] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5912535972] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5917753674] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5922994329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5924155713] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5925338412] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5926797408] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5927747679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5928823509] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5934928986] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938223886] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5939351523] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5940836790] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947179504] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5949526485] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5951488578] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5953288992] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5954437419] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 5955960738] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5962350429] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 5965032003] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5966126859] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968008291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5969284062] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5970538560] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5971967064] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5976969957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5978404698] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5981357235] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983358388] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5984522586] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5990857278] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993549940] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5994964437] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5996463060] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998335588] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5999485758] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6001076172] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008597133] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6010045524] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6011421990] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013318332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6014511426] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6015731253] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6021563646] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6022543317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6023965710] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6026959890] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028720278] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6034972461] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6037548804] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039299700] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6040466544] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6041573832] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6043461081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6044655960] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6051629094] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6053108502] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6054042960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6055058520] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6056804691] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6064188354] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6065448396] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6067082973] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068814234] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6070063272] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6071235828] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6077682534] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6079468227] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6080720457] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6082104105] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6083074935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6084044589] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6086083269] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088121907] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6093761436] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6097341579] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099103626] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6100611279] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6101817078] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108283839] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6110355006] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6111963501] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6113711226] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6115214154] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6116483394] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6122925627] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6125799960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6127320465] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6128968482] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130793277] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6131911611] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6137933508] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140907507] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6142072608] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6143633202] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149614884] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6151209309] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6154045821] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155837667] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6157018371] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6158561052] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164390715] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6166077708] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168826713] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6170250786] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6171299631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172332474] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6173988030] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6180055602] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6182370453] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6184505880] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186313728] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6187382796] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6189822114] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196164849] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6197332050] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200045271] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6201450150] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6202400736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6203598135] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6209613480] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212535777] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6213608415] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6215589261] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217860411] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6219044391] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6226494561] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6229607160] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6232414734] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6233848803] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239730945] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6242719014] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6243641649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6244668612] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6246466149] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252863568] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6254022999] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6255732252] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257475147] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6258571998] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6260663682] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262463424] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6263644527] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264903897] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6271097826] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6273000132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6274237914] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6281565129] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284802426] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6285969627] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6287215830] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288971304] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6290037999] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6291681438] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6297604971] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6300639072] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6301984815] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6303383121] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6304301325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6305518947] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6312114942] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314697816] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6315903006] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6317478111] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319306938] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6320572251] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6326494797] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328614642] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6330861285] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332181597] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333603885] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6334522320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335534898] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6341513031] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344534700] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6346008648] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6347531085] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353264631] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6354786039] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6358024008] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359762703] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6360982845] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6362204058] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6363634368] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6368502987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370006671] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6373067505] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374818464] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6375911094] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6377553987] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379397598] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6385157394] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6387922275] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389682432] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6390817419] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6392033844] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6393377403] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6394311168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6399092112] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6401087175] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6404286483] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6405460887] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6406629222] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408385179] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6409599588] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6415693683] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418948095] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6420012669] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421201038] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422592666] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6427952454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6429291561] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6432187734] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6433971348] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6435040605] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6436305183] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6437533725] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445007016] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6446649300] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447918435] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6449323587] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6450937689] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6452163333] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6457564155] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6459963531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462640548] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6465001599] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470973705] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6472613385] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6475893438] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6477656997] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6478893918] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6480944610] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6487139988] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6489854721] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6491712822] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493603452] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6494915910] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6496182945] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6497318037] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505857120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6507568536] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513455508] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6514871286] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6517338870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6518345547] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6520442124] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522290586] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6523363791] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6524833812] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6530977572] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6533033934] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6535468548] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537259743] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6538355229] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6539888691] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545968653] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6548576979] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6549870117] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6551367543] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6552323463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6553391586] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6560529780] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562737510] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6563925774] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6565171053] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566997591] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6572716794] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6574612044] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6577397988] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6578536230] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6579809292] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6581084118] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6583024560] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6584115111] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6589910502] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6592856823] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6593813814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6594792960] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6596562504] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6602900304] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6605147787] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6606519255] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6608304927] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6609434580] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6610692858] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6612541383] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6617693397] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6619489464] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6622219905] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6624087603] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6625177860] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6626453211] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6627813003] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6632871189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6634357737] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6637970766] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6639783885] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6640848774] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6647157342] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648944001] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6650001267] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6651776460] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6653553102] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6654760308] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6670126701] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6671704200] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678309666] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6681653454] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6688508295] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6690739356] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6693287958] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6694722972] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6696151770] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6697102629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6698147190] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6704723067] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6708265053] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6709383765] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6711298167] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6713103810] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6714214353] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6720201222] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6722423568] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6725042898] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6726926430] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6728782536] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6734497749] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6736413789] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6738610347] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6739521894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6740539638] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6742328586] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6744353763] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6749891379] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6752826570] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6754645023] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6755715351] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6757166094] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6758972640] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6763923936] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6767635308] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6769598913] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6770782725] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6772032330] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6777504531] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6778918062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6780813522] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6783475251] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6785290638] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6786405360] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6788175576] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6794738958] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6796952190] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6798247239] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6800059497] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6801188310] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6808042185] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6810498429] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6811594776] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6812822940] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6814198482] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6815182584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6816176430] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6826003779] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6828835881] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6830000457] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6835275699] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6838835409] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6839955129] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6841174116] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6842617257] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6843556440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6844584642] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6850552401] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6853763868] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6854946609] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6856545927] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6858300918] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6859400373] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6865275039] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6868499421] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6869486883] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 6873547968] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6875295399] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 6880836312] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6883421475] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6885926208] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6886986813] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 6888982023] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6890758287] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 6896128218] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6897582111] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6900024075] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 6900974682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6902144865] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 6903845445] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6910667274] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 6912601164] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6914262495] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6916033908] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 6917167404] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6918925944] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6926049375] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 6927631746] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6928829838] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6930190848] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 6931189419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6932241351] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6938949192] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6941946900] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 6943233150] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6944873649] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6946661316] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 6947895129] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6953655261] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6955028787] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 6955985190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6956959128] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6958631169] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6960378474] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 6961536540] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6967765812] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6971020350] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 6972437388] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6973698543] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6975154032] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 6976604103] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 6977799570] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6983954649] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 6985692525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6986696808] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6988293060] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6994504335] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6995590728] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 6998497233] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7000222677] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7001287377] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7002639651] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7004385402] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7005411798] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7011523281] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7014583926] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7015956171] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7017556497] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7019355504] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7020574281] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7026582948] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7029786687] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7030862244] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7032085935] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7033982529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7035188391] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7040322891] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7042240821] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7044369486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7045365159] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7047210870] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7049000217] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7050249801] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7055774880] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7059170328] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7060387068] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7062043128] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7063832286] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7065010596] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7071036504] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7074237744] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7075396293] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7076564628] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7077922488] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7078849050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7079937648] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7086018093] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7089212928] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7090403229] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7092641976] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7094152884] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7100148489] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7102401348] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7104551853] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7106400189] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7107606387] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7114238586] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7116987780] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7118148345] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7119379932] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7120718283] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7121706270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7122693270] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7128503760] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7130472132] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7132925835] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7134398103] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7136077536] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7137222582] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7142673195] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7144845288] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7147652673] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7150177671] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7156111704] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7157298183] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7159986309] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7161835506] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7163019045] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7164716244] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7170542988] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7172087937] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7174779276] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7176694287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7177921065] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7179135789] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7180482771] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7181463597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7186968684] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7189855050] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7191593493] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7192688727] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7194193377] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7200418302] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7201542264] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7204420083] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7206146955] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7207208337] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7208664729] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7210520184] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7215998601] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7218608313] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7220432331] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7221508518] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7223059977] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7224871080] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7230316527] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7233273348] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7235035542] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7236197031] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7237663209] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7239485190] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7244575275] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7248142818] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7249932186] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7250993988] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7252149429] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7254051462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7259287203] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7262025498] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7263828243] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7264771458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7265780697] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7267033431] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7268421300] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7273420539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7274877204] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7277396448] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7278806388] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7279745193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7280740257] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7282832193] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7289487786] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7290597678] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7291927965] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7293746670] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7294847259] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7296511992] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7303258557] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7304363997] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7306274535] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7308020139] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7309095339] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7310293137] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7312075785] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7317987999] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7319219250] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7321557075] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7323449112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7324630005] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7325838597] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7326928539] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7333360335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7335351807] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7336986258] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7338306885] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7339302873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7340309256] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7342250916] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7348859700] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7351378881] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7353084165] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7354889619] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7356075321] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7362483261] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7365457428] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7366764741] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7368579078] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7370370588] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7371545034] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7377187923] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7378478205] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7381358964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7382532717] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7383860253] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7389765159] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7391005650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7393268946] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7394762277] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7396530015] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7397666514] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7398826008] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7405453272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7406693154] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7407817998] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7409668959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7410839751] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7412095677] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7413452046] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7414373925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7419746901] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7421958327] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7425123867] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7426203393] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7428188334] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7435890126] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7437720801] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7439262789] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7441083846] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7442257494] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7443474276] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7449193941] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7452575802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7454334825] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7456306284] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7462537194] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7463786337] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7466542104] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7468304844] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7469545755] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7470727887] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7472463390] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7478808666] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7481438412] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7483165095] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7484431374] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7485643830] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7493141061] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7496090784] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7497356979] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7499133243] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7500303594] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7501915491] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7508226390] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7510912962] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7512537795] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7514297931] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7515615660] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7516772844] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7523132631] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7525705719] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7526857212] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7528874241] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7530163746] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7531952568] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7540122744] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7541365881] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7543167030] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7545002325] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7550915400] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7552166034] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7554148833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7555319814] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7556628954] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7558418679] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7564050921] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7567281918] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7568756139] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7569793707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7570853451] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7572571083] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7579059138] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7581145467] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7583255778] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7585154472] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7586245758] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7587838776] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7589696142] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7594966344] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7598195073] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7600294380] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7601386968] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7607344773] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7610624952] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7612180800] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7613485341] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7614819177] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7616054229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7617084426] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7623008505] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7627243764] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7629698034] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7630840371] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7637857101] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7641292449] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7642477353] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7644238455] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7646068773] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7647161235] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7654022880] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7656785787] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7657924974] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7659282582] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7660692270] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7662188751] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7667879247] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7669700892] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7672037688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7673124081] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7675654959] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7682477355] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7685109264] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7686258510] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7688183328] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7689338013] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7690560780] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7696445589] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7699621818] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7701790089] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7703707200] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7704842670] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7710525333] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7713414765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7715161041] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7716447081] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7717886757] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7718859519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7719862584] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7726538967] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7729869210] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7731098865] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7732344291] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7734424404] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7735586439] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7741456317] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7743296715] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7744462572] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7745643801] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7747765221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7749000987] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7754329863] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7756358715] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7758738645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7759788729] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7761396069] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7763244699] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7764400539] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7770108780] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7773649926] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7774834410] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7776113331] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7778059716] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7779319359] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7784932218] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7786426725] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7787442768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7788432435] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7789932507] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7791792414] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7792940673] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7798892115] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7801946145] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7803377505] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7804638450] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7806503586] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7807705815] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7813050042] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7815109281] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7817478459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7818522747] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7819869813] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7821799356] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7826948745] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7828823562] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7832142528] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 7833357315] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 7834779687] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7836654840] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7837843314] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7843907148] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7845371709] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7846369797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7847410074] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7848608691] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7850461668] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 7856761605] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7859611935] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7861452522] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7862613045] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7864079727] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7871057145] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 7872930660] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7874966022] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7877061675] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7878222555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7879279338] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7880641986] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7887096756] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7888344828] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7889737443] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7891691325] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7892802750] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7893944289] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7895867973] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7897139775] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7898273250] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7904713551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7907379480] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7908633537] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7910062293] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7915538043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7918023267] 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: 7958246310] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7962143616] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7963340574] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7964570376] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7966498134] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7967631210] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7972916889] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7976806215] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7978005063] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7979189064] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7981103151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7982251158] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7983457167] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7984960284] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 7985877627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7986869142] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7988330133] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7990032057] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 7991208078] 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: 8032174458] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8035356966] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8036609826] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8037908760] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8039680131] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8040829545] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8046455907] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8047935147] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8050386393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8051363712] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8052855048] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8054642463] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8055867351] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8061438105] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8064639828] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8066017323] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8067209346] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8069003565] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8070221229] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8075875878] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8078190624] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8080216557] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8081530548] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8083576200] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8084792394] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8090341476] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8092360521] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8093570037] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8094684843] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8096545296] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8097752565] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8099057505] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8105568219] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8107039647] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8109479553] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8111375391] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8112764814] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8113986951] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8120817726] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8122108638] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8123300136] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8125281801] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8126570130] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8127672063] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8134538937] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8136912525] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8138124582] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8139899775] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8141087703] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8142272019] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8148779667] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8150429364] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8151631656] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8153500614] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8154683460] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8155862820] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8162418159] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8164133964] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8165318931] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8167261095] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8168428800] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8169864381] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8171462880] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8173199643] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8180746623] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8181666717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8182651344] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8184207549] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8185960125] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8187062394] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8194458258] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8196239772] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8197626927] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8199358671] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8201129454] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8202177795] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8204052486] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8206384200] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8207537373] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8209211682] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8210951595] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8212021104] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8213458239] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8214468948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8215570608] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8223161142] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8224915923] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8225998662] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8227609929] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8229430083] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8230539051] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8237219004] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8239039095] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8240116479] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8241795177] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8243554683] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8244639942] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8251142886] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8254398789] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8255557485] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8256727248] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8258636967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8259886509] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8265792444] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8267376600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8269230606] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8270843469] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8272605726] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8273677566] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8279589696] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8282253189] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8284647399] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8285745825] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8287411923] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8289173193] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8294683005] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8297922654] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8299666431] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8300778192] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8302676340] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8309746200] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8312827908] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8314676664] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8316522060] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8322278853] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8323921641] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8326700151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8327903178] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8329144992] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8330087493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8331103914] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8332913820] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8339082150] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8340658536] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8343024459] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8344752528] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8346069375] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8347729194] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8354004288] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8356270398] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8358351120] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8360085153] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8361222513] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8367360540] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8370198060] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8371419147] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8373388170] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8375147907] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8380832817] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8382329088] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8385361257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8386550340] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8387758638] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8388690135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8389720311] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8395945320] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8399183814] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8400296688] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8401978452] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8403745035] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8404895079] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8411291952] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8414507157] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8415739605] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8417640147] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8419437180] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8424692052] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8426651604] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8429569134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8430726843] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8431794588] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8433910233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8439454233] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8440693464] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8443115520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8444147502] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8445644088] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8447487279] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8448551328] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8454715500] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8457704892] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8458914639] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8460532416] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8462235012] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8463336609] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8469356889] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8472407811] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8473552143] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8474761218] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8475669531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8476710753] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8478507933] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8484720951] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8487305148] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8488913202] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8490695640] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8491854210] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8498226093] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8500647498] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8502313848] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8503500852] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8504461833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8505465087] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8507576469] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8513421147] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8515324272] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8517224898] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8519144004] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8520216474] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8521318491] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8527715805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8528904321] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8531533332] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8532474804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8533465500] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8535081618] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8536945494] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8542405137] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8544846408] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8547136752] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8548217475] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8549494926] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8550521511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8555496831] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8559191193] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8561015610] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8562150303] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8563999857] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8570364159] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8573695746] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8574823677] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8576611764] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8578475661] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8579673228] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8586756906] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8589162918] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8590303764] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8591561118] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8592808455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8593875696] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8599832262] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8603474838] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8604634857] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8606580045] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8608404504] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8609565657] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8615979855] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8619644964] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8621292708] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8622698427] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8628639138] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8629607553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8632232175] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8634513300] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8636303655] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8637445509] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8642517681] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8646168510] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8647606401] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8649621456] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8651389803] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8652694911] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8658588855] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8661842049] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8663123280] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8664460707] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8665915755] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8666878836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8667920373] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8675785734] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8677753749] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8678831742] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8680155141] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8682074226] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8688234828] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8689968567] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8691861402] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8693056638] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8694262899] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8695641171] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8696611917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8703259509] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 8705149656] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8707009668] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8708400225] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 8710110885] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8716470399] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 8719041576] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 8720880693] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8722690326] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 8724046611] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8725472007] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8731679355] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8733352173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8734348770] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8736742959] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8738805852] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 8740005330] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 8745522219] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8748766971] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 8750180061] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8751495543] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8752891266] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8753843910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8754848991] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 8762837118] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8764659183] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 8765804607] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225995984 +[Hera] [HADES][TEST ] [KRELTSC: 8767819032] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8775474981] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 8776564587] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8778287994] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8780062620] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 8781152226] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8782243260] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8784151656] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 8790257343] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8791467153] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8792870919] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8793915060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8794946181] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8796397869] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8798262417] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 8799481383] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8805859902] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8807691711] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 8808845535] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8810135208] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8811500628] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8812471101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8818142193] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 8819777715] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8821582287] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 8822741067] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8824007052] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8826074124] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 8827270998] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8828513127] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8829916011] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8835641535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8837900925] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 8839623807] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8841429450] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 8847237609] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 8850764202] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8852562453] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 8853696348] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 8855701197] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8857513245] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 8864027235] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8865743691] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8867159322] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 8868077211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8869101759] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225997496 +[Hera] [HADES][TEST ] [KRELTSC: 8871242142] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8877579270] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 8879878350] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225997960 +[Hera] [HADES][TEST ] [KRELTSC: 8882168064] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8883920115] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 8885019780] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 8890420833] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 8892109086] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8895451446] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8896633536] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8897821905] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8899221051] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 8900177559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8905175748] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 8907335409] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8910289773] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 8911379127] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 8912526189] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8914446114] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 8915643954] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8921367777] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 8924011152] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8925503454] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 8926807890] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 8928261174] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 8929251303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8934417786] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 8939484666] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8941314900] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 8942443650] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2226002384 +[Hera] [HADES][TEST ] [KRELTSC: 8949948630] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8953250439] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 8954355690] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 8958124014] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8964565659] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 8965915959] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 8970117765] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8972078115] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8973313713] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 8981900592] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8983739982] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8985021507] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 8986656840] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 8987758332] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8995528080] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 8996698977] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 8998122693] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 8999166813] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9001136718] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9002295855] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9007808271] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9010622334] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9011619456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9012623193] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9015015996] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9016953288] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9022134555] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9025957164] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9027732105] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9028886454] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9031568175] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9038914815] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9040351278] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9041581164] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9042911850] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9043966596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9044943978] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9051176211] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9054525207] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9055712085] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9058428582] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9060522996] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9061633056] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9070660704] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9072596547] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9073900374] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9075172218] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9081592254] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9083809686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9084829782] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2226008384 +[Hera] [HADES][TEST ] [KRELTSC: 9086590275] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9088441719] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9089622801] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9096256743] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9098162430] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9099481272] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9102196635] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9104015340] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9109491174] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9111744495] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9113137803] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9114072198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9115070013] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2226008384 +[Hera] [HADES][TEST ] [KRELTSC: 9116766036] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9118583019] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9119760657] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2226005072 +[Hera] [HADES][TEST ] [KRELTSC: 9128029575] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9129935871] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9131068800] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9147141675] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9148404951] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9157777293] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9159177237] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9160440639] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9161863452] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9166879743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9169567890] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9172302552] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9174140262] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9175322016] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9185102787] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9186833523] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9187939530] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9191236341] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9198027342] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9199727082] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9200956044] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9202420605] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9203878887] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9205107408] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9206611617] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9213807540] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9214739814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9215727990] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9217292868] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9219140700] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9220325205] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9225475098] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9228519090] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9229454535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9230416566] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9231686982] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9233456106] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9234763020] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9236244717] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9243589446] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9244673907] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9246382824] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9248134581] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9249674112] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9250890180] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9257927217] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9258930597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9259917975] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9261689577] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9263461725] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9264868326] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9270820230] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9273721821] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9274766046] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9275963487] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9277889922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9279078018] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9284313465] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9287643750] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9288566658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9289566930] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9290793939] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9292131093] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9293095140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9294089637] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9300200847] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9301591572] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9302528592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9303508998] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9304821540] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9306250380] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9307723278] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9314207826] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9315768546] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9316676607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9317709366] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9319636116] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9321415110] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9326588586] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9329298993] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9331121247] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9332391768] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9333660210] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9334898139] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9336835935] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9342550707] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9344675424] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9346062348] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9346992039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9348003441] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9349073916] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9350940270] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9352168077] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9354331518] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9361445604] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9362556567] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9363786621] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9365159139] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9366332598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9371504163] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9374712963] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9376518585] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9377632677] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9379476183] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9381290961] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9382383948] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9389257185] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9391574199] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9392747196] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9394005453] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9395993397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9402619632] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9403895046] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9405285645] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9406287051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9407304732] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9409474137] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9411274593] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9412452273] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9419506110] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9421275318] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9422466228] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9424367421] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9431294208] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9432461913] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9433752720] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9435156465] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9436125342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9437195208] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9438595026] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9440373075] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9441666969] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9449048847] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9450802557] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9451923894] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9453048024] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9460432632] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9461857419] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9463458585] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9465240498] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9466543569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9467816505] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9475780272] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9477556221] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9478719096] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9480442965] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9482246298] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9483392226] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9488431932] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9491402865] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9493322790] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9494543226] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9495765069] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9497148696] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9503405058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9504477297] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9506557452] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9508286256] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9509411163] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9510434220] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9512146875] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9518053650] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9519583164] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9521012382] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9521919645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9522912861] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9524059398] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9525762477] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9526878753] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9528688701] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9530573514] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9531689748] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9532853190] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9534214452] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9535136247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9536145423] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9538622667] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9540381732] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9541411425] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9542695743] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9543905133] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9550875180] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9552244485] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9553473636] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9554991957] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9555958734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9562447881] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9564575454] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9566390883] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9567563397] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9568771170] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9569909811] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9571826061] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9573138351] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9579674643] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9580758411] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9582650826] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9583912632] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9585107553] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9592318995] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9593337369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9594410217] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9596724879] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9598520232] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9599549001] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 9605904210] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 9607341261] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9609222630] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9610357680] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9611594874] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9612990261] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 9613929381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9614942106] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9622927314] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9624657567] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9625867377] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9627846627] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9633994524] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 9636266451] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 9637678134] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 9638881581] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9640865766] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9642141705] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9643368021] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 9645016017] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 9646473291] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 9652675746] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9654130647] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 9655100511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9656137638] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9663780987] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9665527263] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 9666600405] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 9668661786] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9670608864] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 9671764914] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 9673531098] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9680779101] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9682591674] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9683720991] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9685662588] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9687398175] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9694665666] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 9695849037] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9696774465] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9698649219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9699878244] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9701109873] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 9702028686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9703032864] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9708885837] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9712003665] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 9713090793] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 9715092975] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9721355742] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 9722911968] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9724865241] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9726636738] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9727708158] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9729574386] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9731314992] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9737409885] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 9739272669] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9740154039] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9742012455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9743266386] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9744537852] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9745984626] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9752192079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9754014186] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 9755173911] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9756144237] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9758054607] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9759195096] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9760757412] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 9766267245] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9768974796] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9770112555] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9771349119] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9772274589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9773317680] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 9774534966] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9775468269] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9782260173] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9783387159] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9784837902] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 9785780214] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9787668996] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9788826831] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9790060812] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9798028233] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 9798943938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9799980288] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 9801109563] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9802075206] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9808997961] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9810820446] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9812285259] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 9813184479] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 9814122633] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9816066414] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 9817238529] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9818576040] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 9824607702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9825892587] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 9826967766] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9827928768] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9829818978] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9830945880] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9832380579] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 9839419338] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 9840347643] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9842217966] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 9843400035] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9844617720] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9846021696] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9847027428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9852792054] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9855528123] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9857419215] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 9858569826] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9862056645] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9864522780] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 9870099834] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 9871355823] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9872295468] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9874150083] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9875577579] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9876844614] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9877838523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9882745278] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9885473535] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9887243436] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 9888552975] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 9890501964] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9892415904] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9899596140] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 9901778250] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 9903287100] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9904250790] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9910462380] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9912009261] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9913921311] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9915948000] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 9916872336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9917911458] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9920210958] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9921990288] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9923067000] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9929347953] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9932391420] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 9933446187] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 9934685775] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9940599942] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9942957423] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9944987997] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9946414569] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 9947379477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9948437520] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9950813985] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9957508281] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9958580121] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9960294309] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9962073177] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 9963145311] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 9964214652] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9965233656] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9971752119] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9973496421] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9976025010] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 9977477601] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9978536001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9985050243] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9988318746] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9990134637] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 9991245684] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9998811249] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10000881219] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10003268646] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10004564829] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10005583854] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10007551260] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10008707436] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10014452700] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10015959828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10018068522] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10020412143] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10022369826] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10023444081] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10025438031] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10032014958] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10034157840] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10035721626] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10036722150] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10044053124] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10045920927] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10047331749] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10048741311] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10049755401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10050784590] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10062195759] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10065151404] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10067687343] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10069641498] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10076432541] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10077513873] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10079867091] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10086329337] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10087652505] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10088705487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10089780414] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10092735450] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10094699412] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10095828204] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10097050992] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10103117157] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10105091661] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10106313084] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10107781320] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10109362557] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10115773101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10118472714] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10121629665] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10123462209] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10124610195] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10132199175] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10134808656] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10135948515] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10137364314] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10139157504] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10145357838] 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: 10147956126] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10149705174] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10150859040] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10152121161] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10153056354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10158605184] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10162282620] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10164203931] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10165971312] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10167176628] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10175379732] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10178596386] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10179750483] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10181426199] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10183221237] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10189092669] 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: 10192737009] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10194537003] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10195749984] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10197005553] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10202838261] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10203762156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10204791261] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10207436757] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10209261363] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10210381398] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10211824707] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10213727853] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10218995325] 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: 10222680447] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10224533403] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10225823475] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10227068166] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10228046262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10229110647] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10238377716] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10240204590] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10245992631] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10248737478] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10250776578] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10251898776] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10253648937] 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: 10255904652] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10257728859] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10264321557] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10265537793] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10266880701] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10267837293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10268928075] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10277162175] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10279638348] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10280826927] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10282221033] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10283241885] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10285198791] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10292252481] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10293509184] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10294450278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10295446434] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10297818363] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10299638139] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10300785201] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10306354464] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10307933979] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10311196560] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10312327200] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10313554293] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10319699208] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10321482969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10323159840] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10325886102] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10327668687] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10328774925] 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: 10331259981] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10338908391] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10340241282] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10342434039] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10351870620] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10354405026] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10355727837] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10356707802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10357793292] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10364397624] 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: 10367867895] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10369644348] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10370756046] 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: 10377739449] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10380499227] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10382132439] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10384181136] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10385952108] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10387110699] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10393201350] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10396078497] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10397005668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10398022593] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10399983657] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10405989132] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10409432460] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10412281152] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10414009788] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10415057835] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10416895146] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10424004906] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10427252535] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10429413855] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10435827003] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10438402044] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10439742999] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10440714984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10441755345] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10443839805] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10445627682] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10446758868] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10454406438] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10457231106] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10458969150] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10464726615] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10467973845] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10469798304] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10470911913] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10472934633] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10474690107] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10475811948] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10481227743] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10484439294] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10486383789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10487441265] 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: 10494925875] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10497661314] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10498829397] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10500976752] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10502734305] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10503860367] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10504997874] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 10510408377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10512609429] 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: 10515359946] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10517140872] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 10518580338] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10526800683] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10528562583] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 10529689632] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10530901269] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10532418309] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10538381952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10540715619] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10542694995] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10544570778] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10545628170] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 10547381628] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10554693744] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10557114351] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10558171701] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10560129342] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10561884333] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 10567516974] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10570744968] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10572521337] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10573589817] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10574821194] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 10575773397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10580988453] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10584451185] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10586606772] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 10587692472] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10589681529] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10596083526] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10597625514] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10600959705] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10602745818] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 10603808082] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10609977483] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10612186599] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 10614730434] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10615940937] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10617329100] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 10618301799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10619316414] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10622067057] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10628409456] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10630523421] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10632986700] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10634906667] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10635972438] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 10644753945] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10647342426] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 10648392426] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10649656920] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 10650639069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10656861831] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10661331870] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10663168719] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10668939309] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 10672210983] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10674075153] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10675855386] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10676917881] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 10678980249] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10685031105] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 10688048175] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10690616517] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10692009657] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 10697937054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10700135901] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10703997843] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10705922220] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10707003552] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10717338576] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10719155475] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10720269903] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10721492250] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 10722547332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10730503350] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10733649843] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10735441080] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 10736563446] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10738671216] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10747412907] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10749401901] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10750618914] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10752239463] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 10753253490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10759649964] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 10764743745] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 10770585945] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10773569142] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10775001615] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10777423398] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10779248403] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10780306446] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10781523963] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 10782504138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10788155784] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10790382057] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10792142718] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 10793243748] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10800010137] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10802734320] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10804110807] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10805320554] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10806713421] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10807707666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10808717262] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10811808042] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10820621574] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10821702696] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 10823916600] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10830471582] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10833038622] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 10835888112] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10837416975] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10843512414] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10845032856] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 10848644709] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10850408961] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10851550185] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10859188788] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10862739741] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10863815025] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10865020698] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10865968134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10867029999] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 10869589899] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10876312986] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10878502446] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 10880881410] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10882853037] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10884053859] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 10893944481] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10895629332] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10896784311] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 10898940087] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10905732747] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10907695512] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10910306946] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10917016845] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10919648271] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10921708854] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 10923163020] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 10924643835] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 10926148968] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 10927622412] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 10932874428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10935875454] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10939490226] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10941365757] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 10942649382] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10952238675] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10954304466] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 10960164453] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10963628088] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10965413613] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 10966570671] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 10967854380] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 10969033131] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10970945244] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 10976423283] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 10979025099] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10980640776] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10982631219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10983787710] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10985266572] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 10986710175] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 10992437442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10994832387] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10997078232] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10998926253] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11000091921] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11006745183] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11010196239] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11011996506] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11017435548] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11020113678] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11023052082] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11024214453] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11025481698] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11026613136] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11028655260] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11029826577] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11035660608] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11037459678] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11040174684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11041447389] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11047349040] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11048442279] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11051812590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11053013496] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11054274252] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11055750930] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11056787889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11057844945] 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: 503 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11203686753] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11209713648] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11212440330] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11347555926] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11349435930] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11350737951] 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: 504 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11491460106] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11493519450] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11494723632] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11496200016] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11503136085] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11506719315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11507989374] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 11510369409] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11517265326] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 11518360518] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 11520174582] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11522486913] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 11523795654] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 11530147776] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11533398513] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 11535269760] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11536757064] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11542276242] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 11543879193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11545408098] 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: 11552633946] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11559618588] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 11561325636] 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: 11571485898] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11575247208] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 11576718468] 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: 11580986319] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11583094761] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 11589235518] 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: 11594928471] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11600855133] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 11602986171] 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: 11606569401] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11608420635] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 11609600730] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 11611435206] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11617399437] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 11619706140] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 11622055032] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11623938459] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 11625180189] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 11626402473] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11627526393] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11633639955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11634832860] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11636086917] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11637486126] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 11638430664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11639424993] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11641223706] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11642331057] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11649455076] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 11650810773] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11652366390] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11653352760] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11659337382] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 11661438852] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 11663768067] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11664825543] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11666555124] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 11667695865] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 11669672343] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 11670725430] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11676730128] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 11679447360] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11680705092] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 11682141765] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 11683654311] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 11691215088] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 11694518430] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 11695957812] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 11697570318] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 11705250900] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 11706764433] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 11708326791] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 11709822075] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 11710879131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11711909937] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11713259271] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 11714246733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11719080261] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11720789409] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 11723444964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11724490827] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11725846230] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 11726872689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11727868740] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11729215596] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 11734331028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11735423931] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11738196099] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 11739197253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11740205694] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11741470524] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 11742536778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11743540977] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11748678396] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 11750137098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11752603191] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11754010443] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 11755076403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11756096667] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11757413325] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 11762270898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11763662568] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11764991238] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 11766429969] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 11767883694] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 11769096675] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11770471608] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 11771388699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11772396573] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11778767994] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11781946575] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11785130616] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11790828861] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11792252472] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 11794658190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11795708589] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11797623054] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11799423111] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 11817320361] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11823923139] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11826662673] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11828017950] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 11828945667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11829952176] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 11836661088] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11838627738] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 11842288248] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11843571264] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11845123206] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 11850191850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11852333871] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11854961202] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11856952254] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11860304001] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11868478608] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11871315813] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11880909474] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11882123820] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11883525360] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 11884501545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11885487516] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11887397991] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11889465063] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11898438573] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11899672008] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11900996205] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 11902079532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11903181423] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 11909297505] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11912637912] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 11916233868] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11917581816] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11923122771] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 11924688069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11926891095] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11928903399] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11930885127] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11937433935] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11941372149] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11942845005] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11944429875] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 11945456460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11946571098] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11948499213] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11955269907] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11959220742] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11965307214] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11967785193] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 11969653668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11970790797] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11973037881] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11974921539] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11984530089] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11985929445] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11987397702] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 11988450159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11989476135] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11995392738] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11998672854] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12001893981] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12003164775] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12004714239] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12005698215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12010566960] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12012934983] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12016205271] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12019556262] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12024651387] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12026481642] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12027528324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12028590000] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12030539199] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12032453328] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12040046823] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12041752842] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12044483934] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12045509637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12046551573] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12048146649] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12050017035] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12060204030] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12061510503] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12062898813] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12063900681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12069301293] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12072272478] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12074087172] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12077376465] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12078538521] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12085003161] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12087251610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12089023926] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12090634374] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12096977319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12100039833] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12101256300] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12102628776] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12103682031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12104688855] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12106377360] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12108395670] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12116434596] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12118547217] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12120072153] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12121037397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12122086578] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12123817965] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12129941901] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12133443273] 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: 12135953928] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12141841824] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12144410691] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12148214526] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12149422656] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12150845868] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12151853721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12156549048] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12160076712] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12161893191] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12165126204] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12166671279] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12172867539] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12177292554] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12178500222] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12179847225] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12180804972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12186013749] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12187720440] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12189501135] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12192710292] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12194223384] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12196037826] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12204832122] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12206094285] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12207431586] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12208495047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12209505819] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12215227143] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12217802646] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12221667801] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12223190784] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12228798540] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12233771382] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12235021071] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12236386596] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12237387792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12238330251] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12244435749] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12246224697] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12248949993] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12250902300] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12252335865] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12253677597] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12258540462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12259981713] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12263122746] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12265106616] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12268197522] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12273798579] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12275259570] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12277735344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12278926947] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12280880934] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12282757242] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12290901840] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12293239497] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12294727368] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12296333574] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12301674357] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12304904241] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12306003024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12307033074] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12309295929] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12311127549] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 12312574365] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12319927137] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12322562343] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12323661357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12324654825] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12326966610] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12334792302] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 12336211461] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12337600506] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12338998413] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12340130271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12341159124] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12349086624] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12351205503] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12352759062] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12354219948] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12355997766] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12361753614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12362877618] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12373622709] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12376668927] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12377679993] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12378856308] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12380586834] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12381791037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12382900047] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12391019991] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12394328226] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 12395784282] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12397170072] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12403034679] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12405154230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12406602327] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12409574520] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12411467670] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12412888026] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12418113372] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12420030651] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12422164713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12423374565] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12426618414] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12428535987] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12434459667] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12438235866] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12440415456] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12441735957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12446539371] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12449903592] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12451786935] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 12453220899] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12454507548] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12455996343] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12457071732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12458090022] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12465951771] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12469300662] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12470510136] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12471924864] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 12477734073] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 12479722752] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 12482187060] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12483616215] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12484633518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12485634399] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12491929170] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12495029148] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12497027151] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12498354120] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12503878359] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 12505747737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12507198417] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 12509487984] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12511420824] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 12512681727] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12514012581] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12515397846] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 12520205712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12522421737] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12525044553] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12526886421] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 12528292602] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 12530072919] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12536350596] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 12537767781] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12540491502] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12541905411] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 12542900895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12544081116] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 12550523748] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12553520784] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 12554654007] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12556022997] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12557386170] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 12558362964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12559387554] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12566084286] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12568868319] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 12570320658] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12571589604] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 12573020985] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 12574044147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12579033180] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 12582444924] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12584294625] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 12585737136] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12587139264] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 12588962379] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 12594768123] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 12596449656] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 12598509588] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12599869989] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 12601335579] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 12606841758] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 12607982205] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 12609175047] ============================================== +[Hera] PARITY:M7.1a word_count=517 here=0x00000000000000d8 latest_id=686 hash=0x810b3ca1be10adc0 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf17000, 0x00000000bdf4fc36) +[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: 12726110502] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 12731543601] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 12919113123] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 12921629259] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13226733093] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13427584569] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13430297391] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13433062839] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13441199436] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13443811899] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13446323961] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13453454133] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13456132032] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13458665304] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13461199395] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13482595371] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13485233223] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13487965617] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13490620248] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13497668121] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13500854955] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13516492584] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13541292450] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13549417665] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13560658083] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13574567475] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13599120465] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13607199564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13617209403] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13628017074] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13638607836] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13659966747] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13693352631] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13704323829] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13711833156] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13721732871] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13732147065] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13740132987] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13774627986] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13788856746] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13803478983] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13812041817] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13827040290] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13841326359] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13870747023] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13884425919] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13900215966] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13920123126] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13929435807] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13993436016] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14001807729] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14015811117] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14025748212] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14038733058] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14051248806] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14060453106] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14074394901] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14110293477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14123562075] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14133139986] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14147578851] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14162212176] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14176818096] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14186723355] 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=0x05d6167c321aebfe +[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=0x66ca4f1772e910d8 +[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: 16608460155] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] [HADES][ERROR] [KRELTSC: 21187900335] virtio_blk: vblk_io timed out (write=1 sector=3040) -- queue ne +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 21529315521] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x0e77cba3b09513f8 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 349 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[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: 160055133315] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 173527258968] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/src/starkernel/log_region.c b/src/starkernel/log_region.c new file mode 100644 index 00000000..7a3584d5 --- /dev/null +++ b/src/starkernel/log_region.c @@ -0,0 +1,146 @@ +/* + StarForth — Steady-State Virtual Machine Runtime + + Copyright (c) 2023–2025 Robert A. James + All rights reserved. + + This file is part of the StarForth project. + + Licensed under the StarForth License, Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + + You may obtain a copy of the License at: + https://github.com/star.4th@proton.me/StarForth/LICENSE.txt + + This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, + express or implied, including but not limited to the warranties of + merchantability, fitness for a particular purpose, and noninfringement. + + See the License for the specific language governing permissions and + limitations under the License. +*/ + +/** + * log_region.c - Growable per-VM log-persistence ring on Artemis's disk. + * See starkernel/log_region.h for the format/interface design. + * + * Deliberately never calls log_message() (or anything documented to call + * it) -- this runs inside Artemis's own dictionary context during message + * delivery (LOG-APPEND, dispatched by a sender's MSG-SEND/MSG-TICK); a log + * call here would append to Artemis's own buffer and eventually flush back + * through this same path. + */ + +#include "starkernel/log_region.h" + +#include +#include + +#include "block_subsystem.h" /* blk_meta_zone_read/write, compute_crc64 */ + +static uint64_t log_region_ctrl_compute_crc(const log_region_ctrl_t *ctrl) { + size_t crc_span = offsetof(log_region_ctrl_t, hdr_crc); + return compute_crc64((const uint8_t *)ctrl, crc_span); +} + +/* Reads the control header; returns 0 and *out populated only if magic, + * version, and CRC all check out. Any other result (blank, foreign, + * corrupt, or a read failure) is treated identically by the caller: "not + * yet initialized," matching genesis_marker_read()'s own discipline. */ +static int log_region_ctrl_read(log_region_ctrl_t *out) { + if (blk_meta_zone_read(LOG_REGION_DEVBLOCK_FROM_TOP_BASE, (uint8_t *)out) != 0) return -1; + if (LOG_REGION_GET_MAGIC(out->magic) != (uint32_t)(LOG_REGION_MAGIC & 0xFFFFFFFFull)) return -1; + if (LOG_REGION_GET_VERSION(out->magic) != LOG_REGION_VERSION_0) return -1; + uint64_t want_crc = log_region_ctrl_compute_crc(out); + if (want_crc != out->hdr_crc) return -1; + return 0; +} + +static int log_region_ctrl_write(log_region_ctrl_t *ctrl) { + ctrl->hdr_crc = log_region_ctrl_compute_crc(ctrl); + return blk_meta_zone_write(LOG_REGION_DEVBLOCK_FROM_TOP_BASE, (const uint8_t *)ctrl) == 0 ? 0 : -1; +} + +static void log_region_ctrl_init_fresh(log_region_ctrl_t *ctrl) { + memset(ctrl, 0, sizeof(*ctrl)); + ctrl->magic = LOG_REGION_PACK(LOG_REGION_VERSION_0); + ctrl->devblocks = LOG_REGION_INITIAL_DEVBLOCKS; + ctrl->head_slot = 0; + ctrl->tail_slot = 0; + ctrl->record_count = 0; +} + +/* Reads/writes the devblock holding slot_index (LOG_SLOTS_PER_DEVBLOCK + * slots per devblock), one devblock_from_top past the control header for + * every LOG_SLOTS_PER_DEVBLOCK slots. */ +static uint32_t log_region_slot_devblock_from_top(uint32_t slot_index) { + return LOG_REGION_DEVBLOCK_FROM_TOP_BASE + 1u + (slot_index / LOG_SLOTS_PER_DEVBLOCK); +} + +static int log_region_write_slot(uint32_t slot_index, const log_slot_t *slot) { + uint8_t devblock_buf[4096]; + uint32_t dft = log_region_slot_devblock_from_top(slot_index); + uint32_t slot_in_devblock = slot_index % LOG_SLOTS_PER_DEVBLOCK; + + /* Read-modify-write: blk_meta_zone_*() only operates at whole-devblock + * granularity, and a devblock holds LOG_SLOTS_PER_DEVBLOCK slots, so a + * single-slot write must preserve its siblings. A read failure on a + * never-yet-written devblock (blank fence content) is not fatal here -- + * proceed with a zeroed buffer, matching zuse_eligibility.c's own + * "blank fence content is indistinguishable from absent, treat as + * absent" discipline. */ + if (blk_meta_zone_read(dft, devblock_buf) != 0) { + memset(devblock_buf, 0, sizeof(devblock_buf)); + } + memcpy(devblock_buf + (size_t)slot_in_devblock * LOG_SLOT_SIZE, slot, sizeof(*slot)); + return blk_meta_zone_write(dft, devblock_buf) == 0 ? 0 : -1; +} + +int log_region_append(uint8_t level, uint64_t timestamp, + const char *source, uint32_t source_len, + const char *msg, uint32_t msg_len) { + log_region_ctrl_t ctrl; + if (log_region_ctrl_read(&ctrl) != 0) { + log_region_ctrl_init_fresh(&ctrl); + } + + uint32_t total_slots = ctrl.devblocks * LOG_SLOTS_PER_DEVBLOCK; + if (ctrl.record_count >= total_slots) { + if (ctrl.devblocks < LOG_REGION_MAX_DEVBLOCKS) { + /* Grow: new slots appear at indices [old_total_slots .. + * new_total_slots-1], nothing already written moves -- safe + * to do at any point in the ring's lifecycle regardless of + * wrap state, since head/tail are slot INDICES modulo + * total_slots, and the modulus is simply larger from here on. */ + ctrl.devblocks += LOG_REGION_GROWTH_INCREMENT; + if (ctrl.devblocks > LOG_REGION_MAX_DEVBLOCKS) ctrl.devblocks = LOG_REGION_MAX_DEVBLOCKS; + total_slots = ctrl.devblocks * LOG_SLOTS_PER_DEVBLOCK; + } + if (ctrl.record_count >= total_slots) { + /* Still full (growth ceiling already reached) -- evict oldest. */ + ctrl.head_slot = (ctrl.head_slot + 1u) % total_slots; + ctrl.record_count--; + } + } + + log_slot_t slot; + memset(&slot, 0, sizeof(slot)); + slot.timestamp = timestamp; + slot.level = level; + + uint32_t src_n = source_len; + if (src_n > LOG_SLOT_SOURCE_MAX) src_n = LOG_SLOT_SOURCE_MAX; + memcpy(slot.source, source, src_n); + + uint32_t msg_n = msg_len; + if (msg_n > LOG_SLOT_MSG_MAX) msg_n = LOG_SLOT_MSG_MAX; + memcpy(slot.msg, msg, msg_n); + slot.msg_len = (uint16_t)msg_n; + + if (log_region_write_slot(ctrl.tail_slot, &slot) != 0) return -1; + + ctrl.tail_slot = (ctrl.tail_slot + 1u) % total_slots; + if (ctrl.record_count < total_slots) ctrl.record_count++; + + return log_region_ctrl_write(&ctrl); +} diff --git a/src/starkernel/repl.c b/src/starkernel/repl.c index ecf5e861..c29d0cd0 100644 --- a/src/starkernel/repl.c +++ b/src/starkernel/repl.c @@ -1492,8 +1492,8 @@ void sk_repl(VM *vm) console_println(lithos_version); console_puts("StarForth Version "); console_println(STARFORTH_VERSION); console_println(""); - console_println("StarForth Emergency CLI"); - console_println("FORTH-79 interpreter — type BYE or power off to exit"); + console_println("StarForth CLI"); + console_println("FORTH-79 interpreter type BYE or power off to exit"); console_println(""); sk_repl_run(vm); diff --git a/src/starkernel/vm/vm_core.c b/src/starkernel/vm/vm_core.c index 498d800f..2e6a2c0a 100644 --- a/src/starkernel/vm/vm_core.c +++ b/src/starkernel/vm/vm_core.c @@ -56,6 +56,7 @@ #include "../include/vm_host.h" #ifdef __STARKERNEL__ #include "starkernel/vm/arena.h" +#include "starkernel/log_attrib.h" /* vm_log_attributed_vm() */ #include "starkernel/console.h" /* g_sk_fault_word */ #include "platform_alloc.h" /* sf_free for call_stack */ #include "starkernel/vm/stadium_words.h" /* item 4.1: word patrons on the Stadium */ @@ -1029,11 +1030,24 @@ void vm_interpret_word(VM* vm, const char* word_str, size_t len) * @param vm Pointer to VM instance * @param input String containing Forth code to interpret */ +/* FABRIC-3.md §XXVI follow-on, Step 4 (log_attrib.h): which VM's dictionary + * context is currently executing, for log persistence attribution. Save/ + * restore (not a plain set) so a nested vm_interpret() call -- VM-EXEC + * dispatching into a different VM's own dictionary, mid-interpret -- + * attributes to whichever VM is actually running when it returns to the + * outer frame, not silently to the inner one. */ +static VM *g_log_attrib_vm; /* zero-initialized (BSS) */ + +VM *vm_log_attributed_vm(void) { return g_log_attrib_vm; } + void vm_interpret(VM* vm, const char* input) { if (!vm || !input) return; vm_assert_interpreter_enabled(vm, "vm_interpret"); + VM *prev_attrib_vm = g_log_attrib_vm; + g_log_attrib_vm = vm; + /* Load into input buffer (cap + NUL) */ size_t n = 0, cap = INPUT_BUFFER_SIZE ? INPUT_BUFFER_SIZE - 1 : 0; while (n < cap) @@ -1064,6 +1078,8 @@ void vm_interpret(VM* vm, const char* input) vm->heartbeat.check_counter = 0; } } + + g_log_attrib_vm = prev_attrib_vm; } /* ====================== VM memory helpers ======================= */ diff --git a/src/word_source/log_words.c b/src/word_source/log_words.c index 695270ae..9b45f340 100644 --- a/src/word_source/log_words.c +++ b/src/word_source/log_words.c @@ -14,6 +14,13 @@ #include "../../include/log.h" #include +#ifdef __STARKERNEL__ +#include "starkernel/log_region.h" +#include "starkernel/log_attrib.h" /* vm_log_attributed_vm() */ +#include "starkernel/capsule_birth.h" /* capsule_vm_registry_get, VMRegistryEntry */ +#include /* strlen */ +#endif + /* ── Level constants ─────────────────────────────────────────────────── */ /** @brief LOG-ERROR ( -- n ) Push the @c LOG_ERROR level constant. */ @@ -188,6 +195,58 @@ static void log_word_test_str (VM *vm) { log_str_emit(vm, LOG_TEST); } /** @brief LOG-DEBUG-STR ( c-addr u -- ) Log string from stack at DEBUG level. */ static void log_word_debug_str(VM *vm) { log_str_emit(vm, LOG_DEBUG); } +/* ── (LOG-APPEND-RAW) ( level timestamp msg-addr msg-u -- ) ── */ +/* + * Kernel-only. Writes one record directly to Artemis's on-disk log ring + * (log_region.c) -- the primitive LOG-APPEND (capsules/artemis/init.4th) + * wraps this with the FORTH-level word name callers actually use. + * Deliberately does NOT call log_message() anywhere in this path (see + * log_region.c's own doc comment on why) -- errors are reported back via + * vm->error, never logged. + * + * Source is NOT a caller-supplied parameter -- an earlier revision took + * source-addr/source-u off the stack, which let any caller claim to be + * any source. It is derived from vm_log_attributed_vm() (log_attrib.h) + * instead: the real VM currently executing, looked up by name via the + * VM registry, or the fixed "HADES" pseudo-source when no VM is attributed + * (matching log_attrib.h's own documented convention). + */ +#ifdef __STARKERNEL__ +static void log_word_append_raw(VM *vm) +{ + if (vm->dsp < 3) { vm->error = 1; return; } + cell_t msg_u = vm_pop(vm); + cell_t msg_addr = vm_pop(vm); + cell_t timestamp = vm_pop(vm); + cell_t level = vm_pop(vm); + + if (msg_u < 0) { vm->error = 1; return; } + if (msg_addr < 0 || (msg_addr + msg_u) > (cell_t)VM_MEMORY_SIZE) { vm->error = 1; return; } + + const char *msg = (const char *)&vm->memory[msg_addr]; + + char source[VM_NAME_MAX]; + VM *attrib = vm_log_attributed_vm(); + VMRegistryEntry entry; + if (attrib && capsule_vm_registry_get(attrib->stadium_vm_id, &entry) == 0) { + size_t i = 0; + for (; i < sizeof(source) - 1 && entry.name[i]; i++) source[i] = entry.name[i]; + source[i] = '\0'; + } else { + const char *hades = "HADES"; + size_t i = 0; + for (; i < sizeof(source) - 1 && hades[i]; i++) source[i] = hades[i]; + source[i] = '\0'; + } + + if (log_region_append((uint8_t)level, (uint64_t)timestamp, + source, (uint32_t)strlen(source), + msg, (uint32_t)msg_u) != 0) { + vm->error = 1; + } +} +#endif + /* ── Registration ────────────────────────────────────────────────────── */ /** @@ -233,4 +292,8 @@ void register_log_words(VM *vm) register_word(vm, "LOG-INFO-STR", log_word_info_str); register_word(vm, "LOG-TEST-STR", log_word_test_str); register_word(vm, "LOG-DEBUG-STR", log_word_debug_str); + +#ifdef __STARKERNEL__ + register_word(vm, "(LOG-APPEND-RAW)", log_word_append_raw); +#endif }