From 09d78c99d062e63d50a1f87cc9c1b238b8360cb3 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Fri, 28 Aug 2026 18:28:53 -0400 Subject: [PATCH] BINDSTEP + fence-persistence fix: identity arc closed end to end MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two items, closed together per direct instruction. 1. Fence-persistence root cause, found and fixed: meta_fence_blocks (the field gating whether blk_meta_zone_write() can succeed at all) was carved out of what used to be unused padding in blk_volume_meta_t -- the code's own comment already documented this. disk/artemis.img was formatted before that field existed, so its on-disk bytes there have always read back as 0, and the existing-volume load path (blk_format_or_load_disk()) never recomputes it -- only a fresh format does. Every "fence write FAILED" message this entire session, old block-fence flow and new zuse_genesis_marker_t alike, traces to this one thing. Patching the field in place without redoing the rest of the geometry would risk corrupting whatever's already allocated near the top of the volume, so the only safe fix is a genuine reformat -- done, with explicit confirmation, since it discards disk/artemis.img's accumulated persistent test state (regenerated fresh at next boot regardless, not real data). Verified: fence write now succeeds with no failure suffix, and the full mint-once -> reboot -> reattach -> re-authenticate cycle works for the first time this session ("Zuse: identity confirmed from attached thumbdrive", ZUSE-SESSION? goes 0 -> -1 without re-minting). 2. BINDSTEP (FABRIC-3.md §F.9): capsule_wirebind_verify_cert() extracted as a shared function so WIREBIND (the original attach) and BINDSTEP (every USE of an identity-locked VM) check the exact same thing the exact same way. mama_word_use() now re-verifies live, not cached, whenever the target VM has VMIdentity.installed=1 -- reads whatever drive is CURRENTLY attached, re-verifies its cert, compares owner pubkey against the target's own installed identity, refuses on any mismatch or no drive attached. A target with installed=0 (Hera, Hermes, Artemis, any console VM) stays freely targetable, unchanged. Two related bugs found and fixed live while testing BINDSTEP, not assumed away: USE was Mama-only, so a console-paired session (§F.22) had no way back to Hera at all -- any attempt to call USE from inside a console VM hit "UNKNOWN WORD: USE", a genuine dead end. Per direct instruction, USE isn't console-specific -- it should work VM-to-VM universally, same as VM-EXEC already does -- so it's now registered in register_child_vm_words() too. That alone wasn't enough: the console relay (sk_repl_dispatch_line()) would have captured a bare USE call and sent it to the paired user VM as a message instead of running it. Fixed with a small suffix-match guard (sk_repl_line_calls_use()) -- real FORTH syntax always puts USE last, so a trailing-token check reliably recognizes it without needing a full tokenizer, and it always runs directly, never relayed. Verified live end to end: USE on an unlocked VM works unconditionally; USE escaping a console back to Hera now works; USE on an identity- locked VM succeeds while its own drive is attached and is refused once detached ("USE: FinT~user refused -- no matching identity currently attached"). Clean 3-architecture regression, including confirming disk/artemis.img's reformatted geometry loads correctly as an already-recognized volume ("Artemis: LithosAnanke disk -- resuming") on aarch64 and riscv64 too, not just the amd64 boot it was reformatted under. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_019ZGkimpfyh63EZyRkNbkPD --- capsules/BLOCK_MAP.md | 2 +- disk/artemis.img | Bin 31457280 -> 31457280 bytes include/starkernel/capsule_wirebind.h | 23 + .../amd64/qemu-amd64-20260828-181226.log | 9344 ++++++++++++++ .../amd64/qemu-amd64-20260828-181336.log | 9187 ++++++++++++++ .../amd64/qemu-amd64-20260828-181628.log | 10208 ++++++++++++++++ .../amd64/qemu-amd64-20260828-181950.log | 8977 ++++++++++++++ .../amd64/qemu-amd64-20260828-182307.log | 10155 +++++++++++++++ .../aarch64/qemu-aarch64-20260828-182558.log | 8946 ++++++++++++++ .../riscv64/qemu-riscv64-20260828-182726.log | 9019 ++++++++++++++ src/starkernel/capsule/capsule_wirebind.c | 39 +- src/starkernel/capsule/mama_forth_words.c | 41 + src/starkernel/repl.c | 20 + 13 files changed, 65948 insertions(+), 13 deletions(-) create mode 100644 logs/20260828-181226/amd64/qemu-amd64-20260828-181226.log create mode 100644 logs/20260828-181336/amd64/qemu-amd64-20260828-181336.log create mode 100644 logs/20260828-181628/amd64/qemu-amd64-20260828-181628.log create mode 100644 logs/20260828-181950/amd64/qemu-amd64-20260828-181950.log create mode 100644 logs/20260828-182307/amd64/qemu-amd64-20260828-182307.log create mode 100644 logs/20260828-182558/aarch64/qemu-aarch64-20260828-182558.log create mode 100644 logs/20260828-182726/riscv64/qemu-riscv64-20260828-182726.log diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 03b2326..3a1393e 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/disk/artemis.img b/disk/artemis.img index d1948fc952de21123362056f007c930238bc3938..ffa63e28770e7241cc770bedb3cba6fff0e0f07b 100644 GIT binary patch delta 25168 zcmeI5YfKbZ6vx?}5f{p1Ron+vQy)~+wZ&*u5UmdyQPKE-XcVi~mS{vHYHMp(UE`x# zmv%LDF$iXTTZ490x|m#aT%#W!x>LWdlPKqkgqGI#{Isp>*JWz*bTdxf)c5cnuBg%LPo6*RFSb@rZ}P(T zF&atT%~+o7K4_4VH@PNxu^TBJf`mhz@e*_A?7_reDQpJ6a>D$y~McH47_2!J``! z>pKO=q9hi37WRb6noE^bTWQW1pE2?9>|ry@87ikAxjj zI=Oo0(PajcSe4bIRoNDo8%#mskd!l$j@D!*t%ZES;&4B2+FHXjjcEP82ZX9l^m)1q z{)dhjL{-h>aLuNtpKH(q!ez=*u$c} ztGTrttXl_e1YM3+U8zy(ft9Yn(#=;Eaep=V?GsZ$SEJwIzeY+y=~^sZX1d6&4PbTE z4G_F(4QO4}y;89{eFlKlh^2E^UE%&`;Ex#30LVni{gT8(4nuVBmbXbl$3wXmgDfeqGTgD%H8 z=}Vl71~4`I)&c(p9Myf&B{lRqPZOQ>MBv{dP^a@$MI?3LPxaB72$PsMJcT_)wGrkZ zA^ZnPO3NA2WeYr@8zNvi=k-r^DGz;P1Uy9NZ?33oFw>N>=%`@e5tO>c({YnUu34DA|b%Z)5-a z%J_KQWl+-ly7EU7*xxF&o?DSi1H=KnZj?$nt*0>(cFm^4VYiekvDN0`wTiNX>Jwe7 zjDgc*iQLAL2(@O|L3mTbx528w%@DGe<0o%OJE`T%ODvz^=3&cK44T!fgpdmgv08a}1ER z?ocApRj51sf-&)SqGBA~IZ2MhBO{X98|^SrEBC^8BXPU~7}3?tRZ_AO@Zrh28G z#iK-GY;}EmA5QLt;YSoau0|eSH$}s@s){&8wIen&t7$0@^}8@sSz&Nt&qc`zt(D6W zOr*UDLzNM0y6>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la z5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la z5CI}U1c(3;AOb{y2oM1xKm>@u|B%4d&QY_+zdr^4V+YsIC8xuOT^kyI_U53C_j|uv ja&>mcb6eLtw@f_RJHA)i@onSonTPJ*nuGr;V@2rSDcV~! literal 31457280 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≪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�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 is 0 (no cert region -- a + * genesis-mode Zuse drive, or simply not a regular identity drive) or + * mama_vm has no installed Zuse cert yet. + * + * @param dev Already-open block device to read the cert from. + * @param sig Its already-checked homeblocks_sig_t. + * @param mama_vm Hera's own VM -- the trust root (zuse_cert_pubkey). + * @param out Filled with the verified identity on success. + * @return 0 on success, -1 on any failure (read, verify, or precondition). + */ +int capsule_wirebind_verify_cert(struct blkio_dev *dev, + const homeblocks_sig_t *sig, + VM *mama_vm, VMIdentity *out); + /** * capsule_wirebind_try_attach - Try to verify and bind a just-attached * regular (non-Zuse) identity drive. diff --git a/logs/20260828-181226/amd64/qemu-amd64-20260828-181226.log b/logs/20260828-181226/amd64/qemu-amd64-20260828-181226.log new file mode 100644 index 0000000..4dc0079 --- /dev/null +++ b/logs/20260828-181226/amd64/qemu-amd64-20260828-181226.log @@ -0,0 +1,9344 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 28 2026 15:56:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248363 + Free pages : 246840 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2098233493 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=1005268444, tick_hz=100, initial_count=10052684 +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: 3398073] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27104070] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41681556] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42730170] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43738758] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45338244] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 46528881] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47793144] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 48638520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49671783] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57220842] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58567992] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 62015877] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 63402969] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64996596] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 67715130] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 69383895] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70947135] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 73825815] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 75427233] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77011935] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 80541594] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 82146330] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83743443] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 87362583] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 88381965] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89282361] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91010556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92235675] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93581649] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94787847] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 95622912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96504366] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97873314] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99458142] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102016467] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103483002] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105083139] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107796045] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 109291203] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110904843] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 113685537] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 115149258] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116693052] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 119967057] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 123489933] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 125042946] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126650202] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129276525] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 130728696] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132313503] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 134856708] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136356486] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137917836] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140604093] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 142331700] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143971695] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 146797539] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148499820] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150087651] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 152851419] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154657944] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156113160] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157723230] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160402851] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161876967] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163485630] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166093851] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 167475861] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169023183] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 171681678] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 173120619] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174736548] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 177458253] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179105871] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180680241] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183526161] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 184600311] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 185515218] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187304796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188412609] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189535941] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190757007] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 191580459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192470418] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 193963812] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195573945] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 198351573] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 199858071] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201455184] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 204319395] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 205834146] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 207280017] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208959051] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 211815597] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 213317895] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215009466] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 218024205] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 219116331] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 220225971] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222009270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 223140372] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 224173257] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 225258222] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227077284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228206622] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229341588] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230660871] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 231554505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232510971] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 234110058] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235783611] 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: 238721238] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 240180381] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241871280] 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: 244876842] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 246408729] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248088729] 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: 251264202] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 252346647] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 253451226] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255223962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256342884] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 257382720] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 258486669] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260267217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261367260] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262519236] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 263815944] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 264708045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265639689] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 267124242] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268782990] 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: 271732839] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 272927130] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 274825803] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276459036] 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: 279146469] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 280684425] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282297078] 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: 285193524] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 286282647] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 287328951] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289080372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290191125] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 291179931] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 292205991] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293910876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294974295] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 295935381] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 296955183] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298629954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 299698623] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300778968] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 302009757] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 302854524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303736062] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 305039259] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306642420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309185604] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 310514799] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312098808] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 314646255] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 316027383] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317606814] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 320191704] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321268458] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322470183] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 323305815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324190860] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 325738014] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327325845] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329879655] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 331225902] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332934819] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 335249271] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 336997941] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 338361807] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339897810] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 342432867] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343489734] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344697591] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 345516402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346413585] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 348029052] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349543614] 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: 352370886] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 353834565] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355401522] 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: 358220478] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359316174] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360553809] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 361362876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362238681] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 363677034] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365237292] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 367989615] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 369365682] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370937931] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 373678032] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375035199] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376589703] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379393917] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 380431905] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 381298449] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382945038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 383994282] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385050015] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386274126] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 387132606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388039323] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 389562369] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391296171] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 392312088] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 395541405] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 396938535] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398511582] 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: 401297505] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 402810051] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404375307] 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: 407283744] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 408309741] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 409353273] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411021471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 412060635] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 413018214] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 414031842] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415713816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 416753148] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417892230] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 419225037] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 420573342] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 421700202] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 423060330] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 423897789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 424784661] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 426526779] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428072190] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 430924368] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 432284160] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433821129] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 436526580] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 437985786] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439546128] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 441799512] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 443857512] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 445439337] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446955894] 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: 450246720] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 451219734] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 452026638] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453667011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454751325] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 455855736] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457147194] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 457945131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458859261] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 460176612] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461712489] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464320332] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 465784809] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467381481] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 470131977] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 471132207] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 471957885] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473607750] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474699876] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 475738179] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 476997633] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 477828687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 478702371] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 480114894] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481642098] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484332744] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 485928828] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487498998] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 489571215] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 491655276] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 492675036] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 493512327] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495190269] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 496286700] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 497363664] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 498683367] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 500004372] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 501066972] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 502297971] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 503103447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 503992545] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 505791657] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507339924] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 509994618] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 511377930] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512950620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 515591286] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 517043835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518584101] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 521338167] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 522877530] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524414625] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 527215584] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 528775716] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530330808] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 533335152] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 534891042] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536422047] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 537462051] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 540967182] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 541942548] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543582480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 544634496] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 545544258] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547182216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548211153] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549305253] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 550514811] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 551333391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 552220683] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 553669494] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555186093] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 557958135] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 559523958] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561032178] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 563841033] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 564803337] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566426847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567460404] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 568484805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 569705619] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 570521427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 571425603] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 573124041] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574691691] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 577381056] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 578760840] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580299804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 582911406] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 584332350] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585888408] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 587974884] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 590065770] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591511536] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593070660] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595803432] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 596847069] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 598120593] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 598955133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 599840766] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 601378470] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602924385] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 605572716] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 607021779] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608546925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 611138955] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 612201072] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 613427094] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 614245779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 615127947] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616778295] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618296217] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 621059607] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 622503924] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624020103] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 626812704] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 627833115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629074488] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 629887083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 630788949] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 632336691] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633898335] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 635640789] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638109381] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639492630] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641029557] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 643740909] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 644793870] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 646066722] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 646870161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 647761212] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 649761021] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651336567] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 654665319] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 656703495] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658228326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 661139892] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 662219145] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 663439455] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 664308981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 665207655] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 666600732] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668159142] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 670874064] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 672317436] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 674211636] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675994536] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 677779116] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 679016877] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 680312199] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 681207597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 682113306] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 683745993] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685273407] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 687996876] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689507343] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691146771] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693947877] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 695492112] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697136034] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 699850494] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700931763] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702300165] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 703192896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704076261] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 705548655] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707099736] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 709719255] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711161199] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712705308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 714276780] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 716462292] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717521679] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718744887] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 719576298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720460566] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 722126475] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723647316] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 726365283] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 727859013] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729412005] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 732135852] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 733660116] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735251622] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 738236184] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 739938549] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741461742] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 743261190] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 745776192] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 746765943] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748433301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 749473011] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 750531516] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 751748403] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 752568096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 753449886] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 755060334] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756610344] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 759273039] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 760776450] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762297018] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 765036279] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 766571715] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768115068] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 770901852] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 771979089] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773737818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 774840444] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 775975641] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 777298578] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 778176189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 779113398] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 781206468] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782841780] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 784706265] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 787170657] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 788764452] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790312194] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 793396128] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 795117456] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796748505] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 799857765] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 800934603] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802711329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803809272] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 804942915] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806237376] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 807131535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808096527] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 810124980] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811789881] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 814455075] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 816139212] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 817233900] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818882064] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 820016904] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821573067] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823216989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 826023681] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 827074164] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828854313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 829966032] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 831086655] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 832394241] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 833263305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 834199254] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 836731623] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838412526] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 841853418] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 843051804] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844738776] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 845812044] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 847566363] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 848620647] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850414530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 851719218] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 852840870] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 854147217] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 855044442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 855982722] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 858001809] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859683237] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 862750518] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 863836953] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865524408] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 866661264] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 867750156] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869597442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 870768465] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 871977225] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 873338193] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 874816845] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 876140055] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877560747] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 878439471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879383946] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 880761105] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882460593] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 885352692] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 886680039] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888323058] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 891134286] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 892502352] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894169059] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 896897715] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 898369563] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900027072] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 902513283] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 904359960] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 905872317] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907454205] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 910591269] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 912106944] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913922478] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 917107611] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 918153369] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919071447] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920893239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 922005441] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 923091687] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923973603] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925688841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926829540] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 928028808] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 929361594] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 930203736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 931126770] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 932468166] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934153479] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 936859497] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 938222712] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939833286] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 942549153] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 943928727] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945592662] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 948369660] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 949725483] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951365562] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 954012738] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955390548] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957064164] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959549283] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 961013781] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962542287] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 965435499] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 967274364] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968811144] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 970244709] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 973292292] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 974283849] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975168348] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976824324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977879322] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 978807291] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979642419] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981288630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982318785] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 983385417] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 984638949] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 985438377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 986305929] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987712971] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989265480] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 991846590] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 993116607] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994651035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 997172799] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998446617] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999975060] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1002548589] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1003933371] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005464397] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1008116424] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1009517019] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011040485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013636652] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1015051422] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016604477] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1019350584] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1020780180] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022298060] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1025264247] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1026253956] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1027127997] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028745648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029806400] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1030720299] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031568615] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033214259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034246640] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1035294729] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1036557102] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1037379546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1038268119] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1039546284] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041069960] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1043014308] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1045125837] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1046421579] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047874800] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050640143] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1051996134] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053581466] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1056144096] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1057542570] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059072672] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1061652207] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1062998601] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064525658] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1067090367] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1068374559] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069912074] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1072557528] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1073566452] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1074440724] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076076414] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1077117342] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1078060935] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078920570] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080578205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081776654] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1082699520] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083548613] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085187999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086239154] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1087294089] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1088585589] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1089405492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1090282326] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1091946807] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093515675] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1096493811] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097884431] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099459557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102182837] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103575872] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105161372] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107746073] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1108860879] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1110646950] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112234823] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1114798713] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1116276882] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117938297] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1120807128] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1122263940] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123852380] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1126796538] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1127888370] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1128786897] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130452176] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1131500979] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1132509966] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133386422] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134966000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136020578] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1136982399] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137872001] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139646963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140698790] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1141771806] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1143052407] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1143875607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1144775562] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1146381558] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147923105] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1150665789] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152036627] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153596192] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156367268] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1157834790] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159439379] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162390026] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1163456007] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1164366861] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166037495] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1167090183] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1168099275] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168975773] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170645210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171692228] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1172686410] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173537729] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175213004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176242529] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1177328208] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1178608704] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1179396267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1180238745] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1181670315] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183314174] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1185870777] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1187181429] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188736626] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1191314565] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1192584792] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193836287] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195404735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198192170] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1199639889] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201191096] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1204203189] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1205224944] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206105537] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207763193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208798850] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1209864453] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1211113470] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1211969997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1212846936] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1214345727] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215911613] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1218524118] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1219907745] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221483942] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1224035673] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225408590] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227134475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229706366] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1231248753] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232832657] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1235858820] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1236937380] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237850985] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239545202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240585899] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1241696988] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1242996321] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1243824792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244721996] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1246173516] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247828610] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1250357724] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1251689733] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253252553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255969638] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1257315906] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258885089] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1261498098] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1262815890] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264369785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1266339270] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1268259909] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1269302433] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270193883] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271892384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272967164] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1273934340] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274795718] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276462257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277507259] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1278585189] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1279840653] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1280669628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1281564018] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1283025618] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284611937] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1287202938] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1288502439] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290117129] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1292711847] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1294083273] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295650902] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1298327163] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1299633111] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301165229] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1303895187] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1304923914] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305823176] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307477010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1308536796] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1309500675] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310365371] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312131765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313192937] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1314303732] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1315579797] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1316470659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1317358623] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1318636830] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320191880] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1322686008] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1323963039] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325518278] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1327878279] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1329103167] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330615755] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333055367] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1334469549] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336141884] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1338754935] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1340205069] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341740274] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1343479284] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1345906401] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1346910096] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347822231] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349449227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350507144] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1351548639] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1352829555] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1353643515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1354543869] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1355907777] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357456254] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1359924279] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361284890] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362816315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365363048] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1366680042] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368252018] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1371084477] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1372387653] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373974791] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1376560836] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1378057905] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379601762] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1382562321] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1383564630] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384433484] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386106113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387157898] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1388222871] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1389498810] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1390307856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1391199285] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1392595680] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394129142] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1396648239] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1397931465] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399487166] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1401997863] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1403294991] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404853065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1407521199] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1408498014] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409360295] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411049703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412108838] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1413162912] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1414422639] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1415244873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1416133110] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1417508946] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419063135] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1421556528] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422788892] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424379789] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1425997356] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1428902706] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1430195151] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431737244] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1434285069] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1435297227] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436174502] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437834468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438868592] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1439937513] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1441226031] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1442059815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1442951517] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1444322607] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445844225] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1448469267] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1449702009] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451278857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1453824225] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1455131055] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456702611] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1459270491] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1460529525] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462075461] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1464578514] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1466028816] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467574983] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1470562464] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1471568406] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1472447529] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474100544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475200839] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1476253989] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1477519848] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1478339163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1479226497] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1480620750] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482147324] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1484785008] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1486065966] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487604615] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1490361957] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1491619206] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493182215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495790310] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1497157893] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498782579] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1501360350] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1502334036] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504112673] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505669319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508186820] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1509199377] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1510124133] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511802621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512835296] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513926078] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1515265752] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1516659837] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1517746104] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1518976179] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1519807800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1520700867] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1522089009] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523654097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1526273784] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527612156] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529166744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1531674585] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533040362] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534596420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1537174884] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538533962] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540110348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1542797466] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1544133150] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545696054] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1548467361] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1549509906] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1550395350] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552058382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1553110818] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1554082593] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554929670] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556643837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557700053] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558831071] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1560067866] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1560952386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561858851] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1563333534] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564878294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567449345] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568816991] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570372902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1573149312] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574591865] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576156869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1578158652] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1580281752] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581583122] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583156484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585751391] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1587080964] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588629714] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1591255197] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1592251542] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1593128901] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594747812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1595797896] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1596739389] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597576302] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599349248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600506369] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1601575500] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1602808263] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1603645071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1604532363] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606029747] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607571147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610105721] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1611530046] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613061996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615636995] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617010248] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618567923] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621227993] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1622643204] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624199178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626759393] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1628104107] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629752838] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1632398019] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1633419921] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634429580] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636176948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637317206] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1638336168] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639204203] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640848818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1641909843] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1642966395] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1644213543] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1645078575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1645979328] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647455691] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649026911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651621062] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652876421] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654423701] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1655448816] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658763855] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660059807] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661603517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1664146008] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665445299] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667010996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669509618] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1670525220] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671429417] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673092197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1674228003] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1675316517] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676554047] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1677366936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1678265568] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679554758] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681122303] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1683695538] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684985925] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686523713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689067485] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690374210] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691923401] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694473116] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695851514] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697379327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1700001135] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701392364] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702933302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705705638] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1706759271] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707626172] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709267595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710345084] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1711252515] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712080503] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713777891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715037555] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716065694] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1717313745] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1718129406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1719100488] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720655118] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722187131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724756775] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726163418] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727718510] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1728716094] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731763572] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733118345] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734853806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1737529269] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738919994] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740513348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1743131040] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1744146642] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745030133] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746658998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747696986] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1748643624] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749482112] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751186157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752259551] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1753322571] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1754567745] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1755368265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1756267296] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1757735532] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759348458] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761997230] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763461686] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765044057] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767565464] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768820046] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770353109] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772995035] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774390716] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775960823] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778574378] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780038435] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781708817] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784281884] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1785277851] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786168125] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787801715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788859338] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1789789890] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790629827] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792253778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793298234] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1794353526] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1795600296] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1796409531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1797284895] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798755441] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800318471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1801959579] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804401627] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805761608] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807293390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810042836] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811300295] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812895035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815411633] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1816783080] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818340818] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820977179] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822363599] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823864175] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826494425] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1827488019] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828368297] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830166380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831259178] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1832295780] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833145083] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834810824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835900556] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837075758] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1838390694] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1839220803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840166181] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841652960] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843195536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845792858] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847155926] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848694911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851155376] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852452735] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853981871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856517117] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1857518691] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1858387209] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860035478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861082370] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1862133357] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1863365280] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1864177938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1865068863] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866495162] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867986099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870556163] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871840880] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873353174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1875626718] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877371293] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878651264] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880189010] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882669425] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1883620452] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884475803] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886110023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887252339] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1888341630] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1889569752] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1890384216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891270710] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892706396] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894249182] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896831951] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898124921] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899668841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902156375] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903452705] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905007188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907539410] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1908494679] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1909369707] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911018207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912079694] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1913125599] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1914378354] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1915209954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1916119758] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1917636630] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919193024] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921756137] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923085101] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924611801] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927174368] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928443041] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929977931] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932535500] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1933529808] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1934375436] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936008291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937062386] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1938133596] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1939379925] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1940203440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1941101904] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942593156] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944214587] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946982912] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948374750] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949922492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952462169] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953769650] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955306745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1957266003] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959355440] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960676718] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962210768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964816217] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1965797211] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966686141] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968378573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969464798] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1970567865] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1971815433] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1972629645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1973519142] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975035657] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976594214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979181120] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980498744] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982047935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984570560] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985844777] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987478409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989988497] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991303265] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992842607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995463176] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1996464645] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997355213] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998971688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000039475] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001066417] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2002502229] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2003348445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004256968] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005867542] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007476205] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2010075690] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011437666] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013026925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015612046] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017058631] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018626323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2020591671] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022689550] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024043756] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025639441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028188169] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029571733] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031161748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033789562] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2034847458] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035771269] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037450009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038514436] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039611140] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2040843546] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2041685835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042581758] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2043972231] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045556009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048150370] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049437523] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051008827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053529604] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054925768] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056513914] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059093911] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060310630] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2061550470] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2062398618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063267220] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064661053] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066225406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068740240] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070070632] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071641726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074219287] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075637690] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077272498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079904596] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2081008923] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2082289104] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2083104681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2084002389] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085559392] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087119860] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2098992567] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100444717] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101754655] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103176859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105887791] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107212198] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108771679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111352243] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112668229] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114209314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116737525] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118174345] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119762806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122531908] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2123542176] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124427284] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126057661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127114402] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128192500] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129454852] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2130265662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2131147473] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132575011] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134134051] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136705207] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138033667] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139552324] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142108192] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143366218] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144959215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147512353] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148853308] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150397081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152992051] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154285042] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155831965] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2157191904] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159970456] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2160931017] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2161766103] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163410907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2164458660] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165557338] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2166935589] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2168365689] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2169556641] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2170912359] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2171754564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172730728] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2174393193] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175954291] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2177022876] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2178462573] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180021088] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2181116994] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182599174] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184163779] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185095402] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2186443812] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187995607] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2189012595] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2190391434] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191930818] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2193044721] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2194500966] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196034302] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2196987597] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2198436681] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199994020] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2201046309] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2202239844] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2203156179] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204834205] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2205885969] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2206857975] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207742663] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209392003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2210457543] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2211498765] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2212360689] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214027039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2215177755] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2216301150] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2217644331] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2218493802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2219381514] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2220965166] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222532837] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2223662616] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225160021] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226738780] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2227858668] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2229377640] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230986828] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2231990901] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233444164] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235027963] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2235978969] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2237426982] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239050975] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2240177583] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241678033] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243263638] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2244249588] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2245372668] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2246271636] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247941115] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2249008503] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2250036831] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250940083] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252604585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253664665] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254755468] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2256139221] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2256944802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257841964] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2259440883] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260995282] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2261995512] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263517718] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265050970] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2266122201] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2267518218] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269059555] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2270048613] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271436755] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272993884] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2273961501] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275505379] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277087204] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2278122168] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2279267424] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280957525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2282051919] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2283174579] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284874403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2285929758] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287020204] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2288332515] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2289166446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2290155945] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2291779854] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293335828] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294329065] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2295685854] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297240295] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298167907] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2299523373] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301131364] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302112505] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2303634039] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305170588] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2306195472] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307666774] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309210190] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2310246204] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2311750014] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313311133] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314324677] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2315339040] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317022547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318089452] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2319032436] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320702776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321749878] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322809958] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2324126280] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2325003870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2325904896] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327554782] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329139022] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2330197254] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2331790986] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333434803] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2334477936] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2336177403] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337778947] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2338821240] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340246342] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341827915] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2342786418] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2344440294] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346039402] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2347068381] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2348514420] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350216155] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2351274093] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2352281358] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353989876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2355034647] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2356191117] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2357559981] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2358869562] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2359994448] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2361221016] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2362074414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2362969497] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2364506382] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366065107] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2367026151] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368450266] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370012897] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370970686] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2372526198] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2373972720] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375536149] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2376500910] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2378032818] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379592908] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2380533120] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2381556282] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383231284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384275761] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2385276936] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386932513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2387993433] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2389118319] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2390453835] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2391293541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2392279848] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2394042189] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395597638] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2396655702] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398091892] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399630478] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400634908] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2402276772] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403845955] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2405030817] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2406500922] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408055405] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2409176049] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2410250136] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411919804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2412982614] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2413965981] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415639093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2416683633] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2417755725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2419003986] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2419843440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2420733168] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2422513107] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424088401] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2425167213] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2426791668] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428379268] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429409885] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2431050132] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432612154] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2433626181] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2435185725] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436782376] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2437724247] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2438808351] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440468947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2441512773] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2442513528] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444191932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2445241554] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2446327296] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2447554095] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2448409278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2449294470] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2451027264] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452603965] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2453626413] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2455163466] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456739264] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457755244] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2459357670] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460923136] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2461940586] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2463951840] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465552628] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2466584274] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2468059944] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469634755] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2470562241] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2471644497] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473333485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474384661] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2475376407] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477030388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478095739] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479225077] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2480463258] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2481291414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482185195] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2484128010] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485672203] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2486742594] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2488320471] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489889591] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2490902274] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2492614782] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494205889] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2495191524] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2496698295] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498251497] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2499177492] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2500290219] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501973936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2503017804] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2503994493] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505652569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2506755972] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2507786652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2508966873] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2509784739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2510664618] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2512282479] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513833056] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2514831753] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2516269581] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517836643] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2518793319] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2520397446] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521945650] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2522958837] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2524584510] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526133323] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2527107891] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2528706474] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530255434] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2531241678] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2532315261] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533969389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2535011031] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2535953973] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537612385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538705267] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2539760538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2541001176] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2541823872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2542769922] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2544402609] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2545935399] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547487719] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2548480179] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2550250647] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552170320] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2553423138] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2555391699] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557355451] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2558639454] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2560638318] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562635166] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2563657845] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2565070788] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566637388] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2567620734] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2569199052] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570750658] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2571705192] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2572789632] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574438132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2575502181] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2576439180] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578372461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579445477] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2580522063] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2581751088] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2582625066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2583520674] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2585201913] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586803226] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2587861038] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2589388179] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590995582] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2592049215] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2593433724] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595048414] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2596007883] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2597674296] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599256121] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2600272143] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2601333693] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603089125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604157059] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2605195572] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606882523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2607931557] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2609045250] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2610271776] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2611120197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2612013516] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2613681777] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615226516] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2616231303] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2617765542] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619313305] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2620291800] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2621643843] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623224744] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2624175225] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2625606144] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627182656] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2628206595] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2629765929] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631338724] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2632334334] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2633348046] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635125360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2636168724] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2637154086] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638810860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639862456] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640941856] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2642167164] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2642998911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643890445] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2645544951] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647104348] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2648074002] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2649623907] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651171649] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2652144159] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2653742700] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655303189] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2656325721] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2657874261] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659444914] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2660466984] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2661564276] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663243835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2664310110] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2665288059] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666960604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2668022868] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669083326] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2670327261] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2671166022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2672049828] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2673721512] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675282232] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2676272592] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2677803408] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679360285] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2680322400] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2681895888] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683476852] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2684496738] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2685966276] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687530986] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2688537558] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2689620528] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691288558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2692334337] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2693505717] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695164612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2696213562] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2697286746] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2698523184] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2699337060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2700237204] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2701797714] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703393966] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2704379223] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2705869488] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707392786] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2708333250] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2709789180] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711338035] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2712274866] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2713639950] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715182043] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2716116123] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2717619786] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719172925] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2720118051] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2721183759] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722819260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2723851074] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2724819636] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726477418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727534117] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728596675] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2729821836] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2730636489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731527477] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2733110982] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734644003] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2735604291] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2737063896] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738624805] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2739575706] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741036403] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742588093] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2743543404] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745033165] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746577169] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2747558415] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2749138140] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2750694366] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752235745] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2753285220] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2754819123] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756364975] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2757321126] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2758400064] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760037707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761086447] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2762022627] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763693639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2764755042] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2765822136] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2767063047] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2767895256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2768802330] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2770241838] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771803314] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2772751842] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774118249] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775683484] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2776618215] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2778004299] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779539462] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2780453970] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2781788814] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783362722] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2784280779] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785637253] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787197973] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2788137828] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2789121552] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790790212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2791867575] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2792857998] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794530711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795571996] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796656226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797875822] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2798713470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2799590010] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801138991] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802692382] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803629045] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2804918130] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806462827] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807391426] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2808849561] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810407635] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811344508] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2812789749] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814376299] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815391649] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2816819712] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818373103] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819328855] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2820329169] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821986951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823033969] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2824009734] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825673858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2826719511] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2827799058] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2829033900] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2829876399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2830763313] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2832222183] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833765515] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2834838153] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2836232280] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837870490] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2838961062] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840292672] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841839385] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2842895223] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2844382107] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845933524] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2847052257] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2848575744] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850119139] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2851258893] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2852258598] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853914616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2854974255] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856026628] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857270143] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2858105019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2858994537] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2860506075] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862056610] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2863052346] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864362200] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866003896] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867008767] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2868410979] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869998726] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2871006264] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872348857] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873918754] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2874976188] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2875987107] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877654948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2878714503] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2879804907] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2881042353] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2881960431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2882859525] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2884392000] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885941548] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2886931719] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2888321961] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889872727] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890869933] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2892193647] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893745442] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894754639] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2896068252] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897712573] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2898794472] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2899796760] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901456579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2902517541] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2903596899] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2904832770] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2905662816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2906556135] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2908269966] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909867625] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2910946605] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912533512] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914102212] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2915133984] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2916115251] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917749513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2918801907] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2919883344] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2921109135] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2921987985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2922959760] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2924412939] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925997242] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2927052660] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2928464763] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930022879] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2931133653] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2932152153] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933838642] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2934960378] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2936018799] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2937267144] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2938087887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2938997733] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2940656355] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942196306] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2943149412] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2944777542] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946316485] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2947362327] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2948353359] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950034808] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2951159442] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2952250959] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2953605900] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2954880684] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2955971487] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2957230479] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2958062898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2958953823] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2960383545] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961994917] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2962962177] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2964353133] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965923555] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2966853414] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2968214361] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969779071] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2970773652] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2972380446] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973938730] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2974899270] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2976301398] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977858758] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2978884482] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980008654] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2981317689] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2982183456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2983076124] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2984546061] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986144098] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2987103546] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2988567603] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990157408] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2991149175] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 2993562243] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995154190] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2996128380] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2997250326] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2998484769] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2999334093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3000223380] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3001671939] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003207060] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3004152669] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3005583252] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007149306] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3008102643] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3009717984] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3011517789] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013152051] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3014172336] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3015235923] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3016502685] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3017350119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3018315720] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3019884483] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021452259] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3022400871] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3023811231] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025424115] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3026397654] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3028267536] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029838210] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3030832056] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031914837] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3033145374] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3033946461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034851246] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3037416018] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039138291] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3040133271] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3041183523] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042700857] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3043740483] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3045228018] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046778658] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3047784768] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3048849027] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3050098128] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3050901546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3051822270] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3053314467] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054858996] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3055927077] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3057320805] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058904751] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3060023505] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3061544514] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063104667] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3064143201] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3065190429] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3066439278] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3067260126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068157099] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3069510255] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071050290] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3072053796] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3073399182] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074962317] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3075926595] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3077438889] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078990978] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3080031570] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3081115359] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082356816] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3083196921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3084073398] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3085762260] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087328692] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3088276086] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089736531] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091296075] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3092276544] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3093689823] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095242416] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3096296112] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3097373874] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098636142] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3099457242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100360557] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3101707707] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103273278] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3104315970] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3105430272] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106978959] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3108001974] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3109502445] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111054093] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3112023999] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113090967] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3114324612] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3115180530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116068179] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3117552396] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119129223] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3120083232] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3121222713] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3122401359] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124067310] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3125076591] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126166659] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3127467504] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3128763624] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3129846489] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3131089458] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3131941869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3132831765] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3134885880] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136480179] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3137538012] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3139074120] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140640531] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3141914202] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3143725263] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145359840] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3146434872] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3148030641] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149620341] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3150668388] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3151738275] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3152698185] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154487700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3155520543] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156662376] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157884933] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3158783985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159663675] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3161508924] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163132308] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3164079366] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3165408666] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167020941] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3168023838] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3169600686] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171203133] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3172206744] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3173547111] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175139625] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3176194560] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177410418] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3178698957] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3179564073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180495297] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3182187267] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183758004] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3184707477] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3185864241] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187410744] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3188443881] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3189530295] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191089734] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3192079401] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3193209663] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3194339694] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196028745] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3197003712] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198083448] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199328559] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3200190147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201083823] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3202776192] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204362658] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3205362153] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3206523663] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208096269] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3209116218] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3210251457] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211982109] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3212988975] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3214168293] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3215307690] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216966690] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3217937646] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219025488] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220268919] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3221140944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222044574] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3224036403] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225626292] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226559742] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3228191253] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229781457] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3230720493] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3232384596] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233973393] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3234910854] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3236462796] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3238430685] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240058773] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3241068789] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3242757861] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244390611] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3245375490] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3246482757] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3247707981] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3248568540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3249475047] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3251781057] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253421199] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3254419434] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3256219176] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257814378] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3258792327] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3260542320] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262148694] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3263197455] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3264911937] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266540067] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3267683643] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3268984929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3270271998] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3271113006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3272032512] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3273569292] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275138559] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3276105651] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3277420797] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278985612] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3279936576] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3281273142] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282879768] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3283888251] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3285590721] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287165910] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3288149760] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3289276683] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3290532210] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3291376389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3292267671] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3294078417] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295654530] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3296610009] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3298153887] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299710344] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3300645075] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3301834158] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303396222] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3304366674] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3305628879] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307174815] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3308111499] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3309193545] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310433406] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3311275653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3312181698] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3313892379] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315430818] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3316488966] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3317756379] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319312668] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3320335284] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3321415671] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3322729410] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3323550951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3324481818] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3326146446] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327697296] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3328770963] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3330216456] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331755210] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3332732928] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3334069956] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335616186] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3336611019] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3340617924] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342206511] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3343186098] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3344910597] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346448847] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3347391642] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3349161774] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350689335] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3351664134] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3352746684] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3354001644] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3354826692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3355725702] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3357013254] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358576788] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3359515467] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3360894726] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362444988] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3363392508] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3364977504] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366523944] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3367576191] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3368628858] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3369860298] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3370726149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3371618544] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3373727805] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375338400] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3376444302] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3377900274] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379481175] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3380553225] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3381674541] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3382912869] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3383846193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3384732036] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3386224233] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387786465] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3388828422] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3390588726] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392146317] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3393365913] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3394473978] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3395746998] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3397007334] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3398042844] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3399252087] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3400079277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3400966380] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3402304059] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403842939] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3404792202] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3406070451] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407592972] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3408551895] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3409752486] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411291786] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412234875] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3413617998] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415147995] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3416151879] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3417578304] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419147865] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3420178272] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3421543188] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423058464] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3424032234] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3425014257] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426683379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3427749780] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3428841087] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3430030401] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3430857402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3431800974] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3433406949] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434883606] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3435910464] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3436943076] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438498210] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3439586955] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3441225438] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442790253] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3443790882] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3445209936] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446758119] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3447782667] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3448902240] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3450115536] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3450972168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3451860174] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3453420684] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455016285] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3456106752] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3458247807] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3459709512] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461050215] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3462092655] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3463702914] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465300783] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3466297002] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3467784894] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469357185] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3470373081] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3471467832] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3472675857] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3473603826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3474496389] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3475674531] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477268116] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3478267338] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3479532672] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480834609] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3481830429] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3483203661] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484551966] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3485576241] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3487028559] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488362080] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3489395469] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3490499313] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492078240] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3493074669] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3494629026] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496219146] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3497178027] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3498471375] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500177415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3501231237] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3502317735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3503531661] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3504372753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3505298853] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3506635440] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508264410] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3509288370] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3510736488] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512273730] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3513226164] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514496118] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516339288] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517411695] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3518809644] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520437774] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3521383971] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3522383781] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523939125] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3524924046] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3526247445] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527819316] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3528799911] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3530289567] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531883425] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3532934202] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3534246471] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535812294] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3536803410] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3538229163] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539768673] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3540719259] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3541744269] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543412845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3544467003] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545545395] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3546759069] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3547612572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548576955] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3549642747] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3550848756] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3551690163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552654189] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3553749339] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3554956125] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3555900831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3556954989] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3558982119] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560561172] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3561557118] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3562667409] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564245265] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3565225839] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3566722068] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568308366] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3569250258] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3571051050] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572635941] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3573712884] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3574807761] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576367473] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3577377846] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3578442756] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3579376227] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581074056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3582150180] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3583117986] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3584029491] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585875622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3586985703] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588128964] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3589340643] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3590220186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3591126021] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3592922172] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594461934] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3595513299] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3597083448] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598653576] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3599676969] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3601271079] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602858784] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3603861576] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3605433048] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607003848] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3608000046] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3608989230] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3609902520] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611583507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3612644154] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3613807071] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3615009531] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3615886407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3616776765] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3618158922] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619763511] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3620837451] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3621961182] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623628603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624669447] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3625667871] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627377922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628428993] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629514861] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3630703608] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3631538820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632446818] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3634046409] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635610636] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3636571806] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3638083869] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639652338] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3640634991] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3642112740] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643658046] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3644647629] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3645744249] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3646951140] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3647778645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648675828] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3650528364] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652069155] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3653096055] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3654181923] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655742706] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3656801295] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3657870804] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659496897] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3660577242] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3661644000] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663262995] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3664335696] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3665392101] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666950574] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3668023716] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3669086946] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670642017] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3672003720] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3673415256] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675018732] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3676074885] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677542197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679095042] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3680083953] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3681122298] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682687554] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3683767941] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3684830877] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686441472] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3687484038] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3688925667] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690485211] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3691481346] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3693010503] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694561857] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3695539512] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3696583086] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698248932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3699341100] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3700542363] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702122886] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3703198338] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3704285067] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3705515310] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3706405311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3707308017] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3708789735] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710399049] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3711353058] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3712831416] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714455850] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3715380333] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3716828934] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718459962] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3719413005] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3720820488] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722455611] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3723395508] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3725243739] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726859647] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3727848054] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3729226179] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3730428429] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3731462868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3732358707] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3734110800] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3735626622] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737264664] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3738299544] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3740509542] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742200735] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3743264133] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3744896610] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746709834] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3747700572] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3749662140] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751300140] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3752334264] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3753571101] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3754828770] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3756131925] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3757218633] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3758484765] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3759337743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3760276737] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3762566745] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764153631] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3765202224] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3766253736] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767920275] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3769004505] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3770199825] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771927159] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3772992867] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3773999712] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775756950] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3776848845] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3778043829] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779753649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3780787857] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781985445] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783229443] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3784062366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3784935525] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3787043610] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788687763] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3789752652] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3790819200] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792513795] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3793496322] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3794708925] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796311897] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3797301963] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3798312420] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800035344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3801201579] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3802408113] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3803674140] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3804559584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3805471047] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3807036702] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808643853] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3809642067] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3810816765] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812419968] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3813476940] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3814642482] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816341025] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3817425045] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3818509254] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3819836160] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3820829208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3821717865] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3823204329] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824864589] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3825912111] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3827246409] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828871263] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3830080716] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3831379209] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833041023] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3834126954] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3835277040] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3836556171] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3837504657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3838442664] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3839774211] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841500768] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3842575695] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3843934437] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845592534] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3846679809] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3848096259] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849835143] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3850930986] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3852144597] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3853430700] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3854276853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3855220614] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3856256229] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857833959] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3858979341] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3860201331] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861887316] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3863037108] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3864239799] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865957305] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3867077970] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3868229316] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3869631465] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3870542781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3871460775] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3872714391] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874374672] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3875585805] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3876635196] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878325297] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3879382227] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3880455117] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882193707] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3883241019] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3884262984] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886031247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3887149329] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3888368820] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3889657296] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3890557902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3891515082] 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: 3913276542] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914931888] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3916018848] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3917165322] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918868359] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3919939212] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3921022686] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922812180] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3923944290] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3924979422] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926743758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3927897645] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3928989183] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3930213651] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3931043886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3931952619] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3933335910] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934957803] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3936039303] 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: 3957938775] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959661132] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3960746916] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3961920858] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963579501] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3964638972] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3965787588] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3967083120] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3967992819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968942607] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3970313340] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972001341] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3973129083] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3974246388] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975946317] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3977090796] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3978202977] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979854963] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3980993667] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3982070106] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983758338] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3984919764] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3986025225] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987828915] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3988978854] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3990039606] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991815639] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 3992932335] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3994005729] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995771619] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 3996902994] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3998075466] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999669387] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4000667475] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4001725917] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003402158] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4004469126] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4005563142] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007297385] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4008389322] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4009393374] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011066066] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4012202691] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4013233413] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014902304] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4016061798] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4017223770] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018816494] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4019849442] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4020948750] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022542020] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4023565980] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4024686792] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026363915] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4027399950] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4028423868] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030074153] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4031119344] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4032188307] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033849428] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4034910306] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4036095567] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4037406282] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4038785604] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4039942998] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4040829555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4041762459] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4043179917] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044807858] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4045773522] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4047278235] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048826313] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4050192216] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4051789791] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053480144] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4054424577] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4056033681] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057643352] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4058594526] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4060144347] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061694924] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4062644733] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063900155] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4064795658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4065707394] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4067323848] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068932868] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4069895592] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4071467043] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073092506] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4074120582] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4075734054] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077410253] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4078359600] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4079953857] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081640241] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4082587509] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4084335885] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085951058] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4086989844] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4088068089] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089903699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4090962225] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4092077892] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4092899748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4093798401] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4095310863] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096679622] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4097565612] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4098801084] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4100702193] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102412643] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4103695680] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4105408020] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106984280] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4107955005] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4109665518] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111224138] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4112236149] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4113878517] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115416641] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4116462735] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4118224677] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119754569] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4120782498] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4121775483] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123421715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4124475138] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4125552438] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4126386999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4127323032] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4128731691] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130266224] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4131388296] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4132822365] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134575928] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4135666395] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4137274176] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138839621] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4139901465] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141405632] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142988990] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4143993966] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4145499792] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147084851] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4148098752] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4149879867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151522025] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4152555708] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4153577001] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155397659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4156608036] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4157770197] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4158643335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4159595937] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4161443685] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163120304] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4164226878] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4165858956] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167599709] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4168727157] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4170645969] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172329686] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4173464043] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4175417337] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177004517] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4178050926] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4179068334] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180754676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4181820531] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4182752406] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184416131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4185470016] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4186546854] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4187416233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4188347961] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4189511676] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190860905] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4191650925] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4193549157] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195506021] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4196658207] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4198187385] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200057729] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4201220709] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4202914128] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204424889] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4205312097] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4206164004] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4207047012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4207867125] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4209576168] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211171307] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4212192159] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213668291] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215249906] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4216263366] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4218095595] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219752201] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4220742288] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4221820113] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4222706754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4223640435] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4225559919] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226873994] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4227876912] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4228917189] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230626253] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4231611384] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4232596830] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234303206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4235377524] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4236476244] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4237353393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4238288544] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4239801783] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241392176] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4242375837] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4243861566] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245424092] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4246430790] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4247522706] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4248448617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4249319424] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4251114357] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252751895] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4253783016] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4264955625] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4266784242] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268448723] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4269529509] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4271352372] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272986445] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4274086593] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275851034] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277484813] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4278503460] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4279635570] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4280565345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4281488862] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4283218233] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284859383] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4285825278] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287744678] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289377386] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4290386772] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4291627305] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4293033150] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4294526838] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4295739357] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4297172166] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4298054124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4298985495] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4301004582] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302593904] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4303593252] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4304766249] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306524453] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4307568048] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4309488981] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311085674] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4312278957] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4313652357] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315220238] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4316537778] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4317728940] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4319106582] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4319987154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4320886794] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4322869551] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324484409] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4325442513] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4326743232] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328425290] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4329462816] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4330600407] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332335007] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4333390509] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4334492925] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4335893688] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4336765713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4337688579] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4339303269] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340854182] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4341991941] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4343567991] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345274052] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4346527353] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4348740837] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350339987] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4351837959] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352936742] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4354314867] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4354898415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355464722] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4357940496] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359617724] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4360686330] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4362383802] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363869510] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4364961426] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365976335] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4367320314] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4367941809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368532560] Running FIND.existing: FIND DUP . CR +[Hera] 1032557480 +[Hera] [HADES][TEST ] [KRELTSC: 4370066337] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371503535] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4372368567] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032732288 +[Hera] [HADES][TEST ] [KRELTSC: 4374068832] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375643475] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4376673819] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4378266081] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379868990] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380785367] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4381815039] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383473997] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4384484601] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4385676981] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4387063653] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4387960122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388874756] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4390125768] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391761437] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4392838401] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4394126562] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395793416] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4396789467] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397954316] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4399361064] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4400243757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4401151377] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4402547100] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404155616] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4405212147] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4406368008] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408069155] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4409065836] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4410191730] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4411578339] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4412433669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4413317727] Running LATEST.basic: LATEST @ . CR +[Hera] 1032598112 +[Hera] [HADES][TEST ] [KRELTSC: 4414823574] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416389649] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4417398069] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032618376 +[Hera] [HADES][TEST ] [KRELTSC: 4419276036] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420875375] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4421870418] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032618376 +[Hera] [HADES][TEST ] [KRELTSC: 4423853385] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425363432] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4426392222] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4427492286] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4428883662] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4429706841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4430588736] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032733368 +[Hera] [HADES][TEST ] [KRELTSC: 4432837857] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434409707] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4435450530] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032733608 +[Hera] [HADES][TEST ] [KRELTSC: 4437456387] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439066016] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4440104487] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4441372026] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4442544351] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444291110] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4445348670] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4446437898] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4447860186] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4448683491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449554928] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4450881372] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452406119] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4453359645] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4454495199] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456117617] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4457126688] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4458229083] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4459609119] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4460948478] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4462039533] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4463294493] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4464176955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4465056918] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4470045909] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471586700] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4472502447] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032734280 +[Hera] [HADES][TEST ] [KRELTSC: 4476498222] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478265939] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4479287946] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4484334057] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486014603] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4487132559] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4492334826] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493729331] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4494792204] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4498330179] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499924898] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4500980736] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4502554518] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4503536436] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505410518] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4506426561] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4507605144] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4508688912] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510469334] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4511524122] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4512719022] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4513970769] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4514792394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4515682920] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4518225831] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519775022] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4520792577] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4522525014] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524139662] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4525221183] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4528364400] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530062544] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4531219644] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4532392116] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4533659235] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4534791807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4535770365] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4538246391] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539854109] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4540864398] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4544044722] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545696120] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4546728102] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4550217756] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551620976] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4552398858] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4553223297] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4554515196] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4555373193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4556249775] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032737440 +[Hera] [HADES][TEST ] [KRELTSC: 4557828051] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559417520] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4560452946] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4561623150] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563194265] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4564384755] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032603184 +[Hera] [HADES][TEST ] [KRELTSC: 4567233678] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568873925] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4569894903] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4571017017] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4572264291] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4573259103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574181192] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032737440 +[Hera] [HADES][TEST ] [KRELTSC: 4575806718] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577456352] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4578513933] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032737928 +[Hera] [HADES][TEST ] [KRELTSC: 4582269132] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583933823] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4584945918] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4586252139] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4587746058] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589332125] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4590588282] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4591685847] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4593052317] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4593905799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594820706] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4597314813] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598909049] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4599925407] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4604167281] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605747384] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4606766136] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4610138379] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611739419] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4612746747] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4613882889] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4615247784] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4616592246] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4617678135] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4619065017] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4620398727] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4621281336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622232846] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4623710616] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625450235] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4626542319] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4627721469] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4628976744] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4629859668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4630740870] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4631911011] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633448190] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4634639331] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4635830388] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637426346] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4638407424] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4640080305] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641707658] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4643220498] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4644309684] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4645595892] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4646456388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4647370896] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4649043966] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650659475] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4651978086] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4653119037] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654658022] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4655607978] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4656769236] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658438883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4659467127] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4660527795] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4661745480] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4662574119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4663456077] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4664474409] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4665677856] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4666509456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4667410608] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668453300] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4669683816] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4670516676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671414657] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4672572450] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4673828019] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4675132602] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4676227563] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4677536409] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4678364985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4679264814] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4681825617] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684194585] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4685320542] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4686388287] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688010222] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4689113562] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4690303275] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4691398992] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693043670] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4694130861] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4695233970] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4696462344] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4697286489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4698172563] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4699158828] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700780721] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4701878979] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4703524371] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705044918] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4706047647] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707216549] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4708478292] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4709332299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4710228936] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4712270136] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713900450] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4715008431] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4716614238] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718218785] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4719185352] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4720781205] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722405009] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4723394823] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4724565762] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726308531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4727344587] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728477999] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4729867485] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4730746188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4731640158] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4733546622] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735259088] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4736259423] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4737594624] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739179998] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4740168489] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4741869741] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743495561] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4744453182] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4745589765] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4746837018] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4747709547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4748615403] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4749738084] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751338809] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4752302877] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4753908180] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755487212] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4756572261] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4757598153] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759341069] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4760359044] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761426537] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4762665054] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4763500770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764407928] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4767688674] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769303322] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4770340470] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4772086494] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773670713] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4774825251] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4775859690] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4776727032] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778403987] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4779561717] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4780659513] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4781916699] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4782746556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4783633869] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4785490521] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787057499] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4787897688] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4788735609] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790101092] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4791350403] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792424637] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4793677938] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4794450570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795349748] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4796380869] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797908850] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4798917039] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4800501825] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802086296] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4803071679] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4804166094] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4805415426] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4806260340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807119492] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4809481320] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811139858] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4812099789] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4813241916] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4814324634] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815985503] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4817180739] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4818246258] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4819513272] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4820314212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4821201924] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4823194992] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824762852] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4825687713] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4826691786] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4827721143] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829351583] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4830438249] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4831445367] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4832365440] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833957177] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4835009634] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836051045] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4837291725] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4838140188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839067443] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4841324964] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842906243] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4843873272] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4845009183] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4846069473] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847790612] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4848863271] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4849992210] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4851271572] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4852123773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4853035236] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4855124169] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856698119] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4857649629] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4859370369] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860929283] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4861860549] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4863085416] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4864106604] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865761215] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4866844521] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867950570] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4869306078] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4870624290] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4871725761] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4873021482] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4873835652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4874724078] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4877281605] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878851607] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4879978383] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4881817731] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883295732] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4884308730] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4886019474] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4887789669] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889326470] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4890314982] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4892001303] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893579348] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4894622523] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4895774730] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4896621219] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898279043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4899305691] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900442337] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4901355711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4902476859] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4905265197] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906852965] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4907831943] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4910003721] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911851301] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4912998363] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4915319094] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916915577] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4917904152] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4920127023] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921659750] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4922693223] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4923645048] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4924423392] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926072732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4927119456] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4928291403] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4929553650] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4930399698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4931289195] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4932338376] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4933151727] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934826372] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4935942921] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4937469621] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4938333225] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940012910] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4941012972] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4942107345] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4942931301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4943856813] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4944876888] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4945716300] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947392079] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4948401318] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4949696787] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4950577527] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952256015] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4953349569] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4954415046] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4955654214] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4956497364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4957393560] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4958464833] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4959348828] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961050710] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4962063099] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4963329630] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4964153607] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4965008853] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966717833] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4967753238] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4968832953] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4969673814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4970562282] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4971551844] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4972372818] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974067812] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4975056681] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4976266743] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4977079821] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4977938343] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979606772] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4980659229] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4981739994] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4982967381] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4983834135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4984700343] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4987083129] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988688285] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4989692379] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4992116619] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4993668057] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4994789394] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4995808692] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4996702389] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998394191] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4999511055] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5000611896] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5001470691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5002374867] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5004341643] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005915047] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5006859207] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5008656597] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5010448548] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012040726] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5013067269] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5014017015] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5014851324] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016524079] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5017606293] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5018668557] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5019964173] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5020813854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5021693859] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5023669014] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025287547] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5026268205] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5027685810] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029269273] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5030226264] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5031309780] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5032174119] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033837844] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5034925917] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5035983855] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5036854683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5037743571] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5039725698] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041369557] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5042335788] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5043729558] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045343597] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5046310248] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5047270998] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5048148462] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049816135] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5050859772] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5051947425] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5053326201] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5054176869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055110277] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5057208660] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058832380] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5059787103] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5061793548] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063391459] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5064464496] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5065559583] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5066438475] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068105371] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5069105475] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5070250605] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5071094175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5072027436] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5074141275] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075736897] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5076692334] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5078855481] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080427037] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5081460216] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5082419790] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5083299879] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084990316] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5086039161] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087116650] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5088378939] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5089257894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090151339] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5091879807] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5093879070] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095492857] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5096465157] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5097580803] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5098426137] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100104898] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5101105212] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5102206179] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5103056826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103985257] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5106093657] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107697133] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5108656980] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5109619872] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5110646856] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112352056] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5113375764] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5114527068] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5115807396] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5116641852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5117521689] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5120286675] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121864132] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5122827843] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5124706041] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126248302] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5127310818] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5128554837] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130063477] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5131106925] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5133403023] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134972458] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5135974557] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5137040706] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5137897611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5138816151] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5140860375] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5142313680] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143844937] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5144834625] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5146936452] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148505992] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5149586169] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5150951400] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152520835] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5153522430] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5156154948] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157759936] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5158837236] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160058491] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5161302531] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5162165001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163060420] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5165577879] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167119405] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5168170707] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5169467646] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171045460] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5172017277] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5174150604] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175742572] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5176698723] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5177820795] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5178624549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5179533576] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5181378258] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182942359] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5183924067] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5185228713] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186781621] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5187811671] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5189468697] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5191408131] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193029688] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5194044870] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5195083887] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5196315558] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5197153458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5198087685] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5200279266] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201840427] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5202854097] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5204065314] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5204928876] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206635021] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5207651568] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5208843675] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5209749720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210716980] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5212863558] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214590682] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5215652337] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5216654583] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5217597672] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219230611] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5220219774] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221335042] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5222592123] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5223466122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5224363578] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5227128564] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228686491] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5229694722] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5231933112] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233501392] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5234449458] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5236346787] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238052680] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5239206840] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5240542062] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5241558840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5242642440] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5244533406] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5246427375] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247996936] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5249107815] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5251504419] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253082401] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5254025574] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5255918724] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257502733] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5258484756] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259568314] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5260829868] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5261623143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5262514299] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5264272083] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265795003] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5266769970] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5268428508] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269973037] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5270908461] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5272641759] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274156090] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5275101027] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5276845119] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278379610] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5279334627] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5280410961] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5281219986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5282105115] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5284151586] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285689458] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5286685761] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5288487414] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5289875430] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291380773] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5292301917] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293982043] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295514434] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5296523946] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5298231141] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299785582] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5300736735] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301800154] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5303042283] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5303855298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304737949] 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: 5306705061] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308368345] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5309448879] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5311582857] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313117642] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5314100400] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5315129883] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5315907282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5316781407] 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: 5318816811] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320367829] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5321365056] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5323324440] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324870607] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5325871404] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5326883520] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5328116199] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5328963549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5329876608] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5331547368] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333116761] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5334051093] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5335672398] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5337459666] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339082924] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5339997978] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5342033382] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343601809] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344548846] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5346218346] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347803342] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5348758380] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349863148] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5350685970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351578134] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5353311495] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354876793] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5355814989] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5358062493] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359666809] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5360582787] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5362682430] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364241974] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365164609] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5367132855] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368740951] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5369759241] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5370735426] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5372017371] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5372862537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5373762954] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5376544131] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378130702] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5379045420] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5380854696] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382486039] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5383447104] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5385514155] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386922835] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5387798976] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5388755505] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5389597815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390519547] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5392581642] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394206979] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5395148892] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5396750478] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5398823262] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400431631] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5401384401] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5403468945] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405033445] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5405999571] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5407064796] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5408326707] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5409171096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5410070085] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5412327480] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413924929] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5414881752] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5417048280] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418603477] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5419536087] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5420652195] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5421502632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5422390344] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5424535935] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426103900] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5427048081] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5429226642] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430813864] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5431725558] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5432838642] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5434048032] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5434910880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5435820747] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5438213907] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5439435162] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441054157] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5441968581] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5444060517] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445684384] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5446609896] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5447702442] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5448545235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5449451973] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5451540738] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453096040] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5454050742] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5456331363] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457954516] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5458879167] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5460003864] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5461227198] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5462078118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462952621] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5466110328] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467656852] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5468606808] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5470789275] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472383469] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5473326663] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5476057671] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5477544324] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479144566] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5480089776] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5482311597] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483902347] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5484836637] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5486841024] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488418334] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5489386980] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5490501744] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5491425723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5492298420] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5494559553] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496211875] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5497148979] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5499312021] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500894413] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5501857851] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5504004933] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505533544] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5506508364] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5508668634] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510243907] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5511199260] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5513251527] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514822201] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5515734714] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5516944272] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5518229031] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5519619462] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5520959199] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5522234676] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5523104391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5524047207] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5526446520] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528084877] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5529187755] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5530889910] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532490635] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5533558779] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5535688830] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537301693] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5538343986] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5539449657] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5540416056] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542129341] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5543165124] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5544250110] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5545177869] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546888613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5547946341] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549101971] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5550397797] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5551255248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552166312] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5554297791] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555948265] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5556955950] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5558819490] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5560714551] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562352068] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5563439238] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5565452172] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567154495] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5568130953] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5569318902] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5570281962] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572085253] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5573126076] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5574220701] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5575170867] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576885769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5577933438] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5578988121] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5580001560] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581736433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5582790654] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5583901848] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5585161533] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5586105525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587005711] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5657628354] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659307703] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5660446533] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5733189756] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735125872] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5736442782] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5817668262] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5819388939] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5820616494] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5821958688] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5823449058] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5824552587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5825602755] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5828050410] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829952548] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5831249907] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5832671103] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834598693] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5835676581] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5837163150] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838727755] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5839757616] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5840871036] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5842128117] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5842988361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5843853120] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5849303775] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850890073] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5851926843] 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: 5856744222] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858431299] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5859431928] 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: 5862261027] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863803141] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5864893083] 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: 5867518503] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5869085292] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5870070759] 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: 5872706154] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874297072] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5875299234] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5876894625] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5878426428] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5879431089] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5881074045] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882623929] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5883641463] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5884695453] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5885638290] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5887271565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5888308986] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5889418605] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5890617159] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5891436243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5892320595] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5893951938] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5894835975] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5896408833] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5897499048] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5898964722] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5899843215] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5901369768] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5902384341] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5903871771] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5904767967] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906284839] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5907250083] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5908927626] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5909808996] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5911324293] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5912379501] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5913482421] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5914767999] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5916163911] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5919232074] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5920885341] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5922140175] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5923266699] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5926654671] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5927949909] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5929267869] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5930521926] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5931534735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5932436937] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5933637906] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5934460182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5935346823] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5936430612] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5937368115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5938236360] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5939400810] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5940310152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5941150236] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5942284110] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5943157920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5944067640] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5945221149] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5946120075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5946998799] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5948119065] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5948995521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5949840288] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5950916391] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5951785434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5952642654] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5953768128] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5954666445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5955544623] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5956659996] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5957527842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5958402555] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5959606254] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5960894583] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5962164894] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5963223735] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5964424137] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5965235031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5966092566] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5967912510] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969473041] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5972039556] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973127671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5974527027] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5975353020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5976230589] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5977833876] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979376347] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 5981447052] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5983540101] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5984598354] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5985764925] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 5986578843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5987491272] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5989534173] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991358926] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5994575181] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5995835769] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5997251715] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 5998244091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5999305074] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6001340352] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003161325] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6006272622] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6008177469] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009933237] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6013291137] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6014528667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6015980796] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6016968468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6018020316] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6019964433] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021826902] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6024889143] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6025997313] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6027097167] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6027914697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6028774101] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6030307248] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031984308] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6034557564] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6035595657] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6036802947] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6037632636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6038530386] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6040080543] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041647101] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6043702644] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6045730572] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6046776624] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6047960604] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6048804195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6049672461] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6051168690] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052718280] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6055351953] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6056451429] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6057663675] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6058480344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6059342373] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6061001142] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062547939] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6067779711] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068917260] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6070185954] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6071057265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071996889] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6073830819] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075395844] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6078114063] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6079244850] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6080484501] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6081330339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6082226451] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6083902419] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085532523] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6088248138] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089554758] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6090883113] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6091767423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092662485] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6094221063] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095927355] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6098490111] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099516003] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6100759434] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6101695236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102608736] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6104058324] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105724380] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6108284511] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109451544] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6110713350] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6111567273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112475082] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6113831136] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115445742] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6118199787] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119298801] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6120531900] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6121391871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122308794] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6123631416] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125230419] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6127800483] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6128887065] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6130150761] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6131060334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131952855] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6133496103] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135124296] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6137859819] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138984768] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140211672] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6141043839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141928065] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6143404722] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144975564] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6146871654] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6149083101] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6150490164] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152061909] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6154670025] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155745351] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6156990042] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6157825506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6158721723] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6160180593] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161761914] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6164454912] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6165795090] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167394723] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6170020374] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6171133521] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6172389237] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6173247024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6174126462] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6175557654] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177172680] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6179866392] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6181221711] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182821575] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185432925] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186496869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6187733874] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6188596764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189548379] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6190980033] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192610725] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6195334320] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6196723890] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198344250] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6201035043] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6202157640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6203415708] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6204549834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205665648] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6207504009] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209135499] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6211538046] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6213330753] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214460553] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6215692476] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6216571242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217473297] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6219225348] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6220854507] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6223490427] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224607837] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6225868908] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6226744272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227675349] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6229439622] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231100995] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6233830617] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234992505] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6236447322] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6237878955] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6239044770] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6240351390] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6241259010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242167869] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6244629762] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246281622] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6247643136] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6248843958] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6250133715] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6251106855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252012060] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6254833620] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256585272] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6257969256] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6259178520] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260452044] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6261497214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262389882] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6264812484] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266534379] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6267815778] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6269036466] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270339684] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6271230924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6272133504] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6276765243] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6278331906] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6279324555] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6280458618] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6281736867] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6282697344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283622667] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6286297332] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287982855] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6289246509] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290436558] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6291743220] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6292718628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6293632926] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6296339826] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298022829] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6299309835] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300486003] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301767297] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6302738358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303652509] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6306266232] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307941906] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6309194346] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6310360791] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6311628981] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6312507957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6313414569] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6315886416] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317575656] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6318972702] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320122893] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6321435771] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6322394862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6323312205] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6327933234] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329668821] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6330710253] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331906833] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6333295983] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6334766865] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6335999901] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6337377564] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6338320128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6339240390] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6342147063] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343835799] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6345017175] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6346238577] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6347533584] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6348472536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6349358946] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6352342311] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354039657] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6355170234] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6356358519] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6357691599] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6358554657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6359452617] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6361291986] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6362925660] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6364235850] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6365943612] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367572456] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6368842011] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6369987099] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6371336664] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6372213078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373142496] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6375803364] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377502768] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6378510474] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6379608627] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6380927637] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6381773223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6382677357] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6384732354] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6386353701] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6387642996] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6388756164] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6390085947] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6391026537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391951398] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6393536877] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395223135] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6396756576] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6397924659] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6399313389] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6400160886] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6401077452] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6402002817] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6402882843] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6403881939] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6404767341] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6405846258] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6406920933] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d335000, 0x000000003d37c8da) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6549965562] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6554048214] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6589617132] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6592014198] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6628697754] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=10052684) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x6047c3f1ac395c3e +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: blank disk -- formatting +[Artemis] Artemis self-test... +[Artemis] 3076 allocated +[Artemis] [HADES][WARN ] [KRELTSC: 8749960275] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u K after alloc +[Artemis] Stadium: dispatch cell=63219 behaviour=COOL identity=0 +[Artemis] 0.5u K after free +[Artemis] PASS +[Artemis] Artemis: persist-write... +[Artemis] PASS: persist-write +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x9e66f17fbad27e5c +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 662 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive not recognized (blank or foreign media) -- read-only general use only +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: genesis minted onto attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 diff --git a/logs/20260828-181336/amd64/qemu-amd64-20260828-181336.log b/logs/20260828-181336/amd64/qemu-amd64-20260828-181336.log new file mode 100644 index 0000000..ea7c64e --- /dev/null +++ b/logs/20260828-181336/amd64/qemu-amd64-20260828-181336.log @@ -0,0 +1,9187 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 28 2026 15:56:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248362 + Free pages : 246839 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102443040 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=1008272919, tick_hz=100, initial_count=10082729 +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: 3386922] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26098800] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41287806] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42294147] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 43543899] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45099747] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 46290552] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47570166] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 48408570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49398699] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57142953] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58637166] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 62281443] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 63661437] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65300697] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 68049156] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 69609918] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71375451] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 74358459] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 76022541] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77662809] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 81286800] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 82927215] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84558054] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88249287] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 89303424] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90222783] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92017800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93290169] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94683057] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95907168] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 96748050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97636434] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99089592] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100746618] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103388019] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104780802] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106419999] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 109194519] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 110598264] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112177821] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 114955785] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 116481666] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118088229] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 121225293] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 124855269] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126403683] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128085720] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 130815741] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 132309471] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133970004] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 136650549] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138298692] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139914957] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142720893] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144536007] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146256474] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149423799] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151241895] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152811036] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 155627850] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157460961] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158876361] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160451445] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163084866] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164568936] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166183374] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168744282] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170107623] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171763347] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 174420855] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 175844382] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177461361] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 180196653] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 181893327] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183510201] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186513432] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 187598670] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188513787] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190353870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191461284] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192579702] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193839156] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 194711853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195614706] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 197057679] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198699144] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 201443487] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 202897359] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204465009] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 207278043] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 208801152] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 210353388] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212031309] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 214841739] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 216297837] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217934409] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 220808637] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 221895975] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 222973989] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224699538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225790614] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 226790676] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 227858148] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229601736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230686554] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231817362] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233143575] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 234010497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234991323] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 236615169] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238218918] 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: 241096443] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 242515371] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244225779] 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: 247026381] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 248544996] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250171782] 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: 253229865] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 254269953] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255300192] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257031285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258086892] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 259046340] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 260125215] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261840432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262890453] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263973654] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265189554] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 266028609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266927787] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 268624356] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270259017] 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: 273297507] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 274510572] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 276311490] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277926852] 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: 280856835] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 282320535] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283939215] 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: 286866888] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 287941269] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 288990219] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290677968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291745965] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 292698546] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 293708730] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295433628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296480037] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 297489255] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 298502946] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300182337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301305144] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302389227] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 303619155] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 304464216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305350311] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 306640824] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308202594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310804767] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 312189318] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313804722] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 316366827] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 317735334] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319391940] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322453572] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323667582] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 324974811] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 325843518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326777451] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328500186] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330130311] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332754072] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 334174743] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335824923] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 338167956] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 340005666] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341400297] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342983676] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 345756642] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346864602] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348202827] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 349094151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349995240] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 351698571] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353383380] 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: 356341734] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 357849114] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359504586] 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: 362501328] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363617688] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364899192] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 365753997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366745911] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 368329206] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370047279] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 372940932] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 374363976] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376016067] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 378857094] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380291688] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381853269] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 384530160] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 385604520] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386506281] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388235925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 389275530] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390405540] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391650378] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 392508732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393394701] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 394985829] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396624648] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 397682754] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 401031225] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 402507315] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404149809] 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: 407035608] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 408606702] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410234769] 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: 413265426] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 414515136] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 415674084] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417411708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 418481994] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 419485710] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 420567609] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422255841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 423302208] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424460064] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 425775945] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 427157115] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 428311548] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 429662961] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 430506678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431425239] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 433150725] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434772114] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437652537] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 439027113] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440626620] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 443413614] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 444892434] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446587491] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 448931049] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 451005114] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 452652186] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454280946] 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: 457473177] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 458603418] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 459559191] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461309877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 462388479] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 463539258] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 464836134] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 465658788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 466545639] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 467892474] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469498113] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 472172274] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 473778648] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475344639] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 478191609] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 479173905] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 480010419] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481692813] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482808816] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 483924168] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 485244501] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 486118500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 487051782] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 488489715] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490034076] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492756915] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 494425239] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495960759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 498015021] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 499997568] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 501037173] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 501867933] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503584641] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 504704046] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 505819188] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 507173415] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 508479489] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 509563572] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 510822165] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 511661199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512582007] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 514381917] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515969706] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518716758] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 520195851] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521721753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 524391462] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 525930426] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527466744] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 530272911] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 531960618] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533583288] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 536426730] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 538011012] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539575848] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 542682567] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 544287072] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545839497] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 546880047] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 550636359] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 551639445] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553291578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554331225] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 555294369] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556951374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558008535] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559136466] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 560375004] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 561194865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 562096605] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 563661000] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565301709] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 568087065] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 569737623] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571241937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 573904422] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 574923531] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576616530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 577675770] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 578771088] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 580045683] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 580882197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581766171] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 583497999] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585054456] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 587720700] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589304772] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590932167] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 593757360] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 595295547] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596917482] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 599069436] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 601264524] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 602694645] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604000509] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 606820536] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 607933704] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 609208572] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 610042461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 610918560] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 612399879] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614041701] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 616872795] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 618352833] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619927896] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 622585887] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 623696808] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624936207] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 625754220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 626653293] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 628227348] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629786010] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 632500428] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 633950730] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635528103] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 638481018] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639556281] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 640795575] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 641643240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642555480] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 644174706] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645843093] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 647607828] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 650106450] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651482013] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653095590] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655854717] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 656913411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 658170198] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 658989996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 659873907] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 661847319] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663463122] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 666755208] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 668740107] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670297614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 673192968] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674249604] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675508491] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 676369239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677278287] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 678635454] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680233071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 682965948] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 684335421] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 686040873] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687622719] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 689305638] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690371367] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 691636470] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 692484387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 693401793] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 695010498] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696596691] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 699363315] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700843038] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702461634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705331872] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 706898031] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708499533] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 711216576] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 712302024] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 713544636] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 714371259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715263528] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716684388] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718214784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720875652] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722318016] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723933042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 725544540] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727939191] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729014958] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730273089] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 731091837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731979003] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 733663959] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735228753] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 737997540] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 739526109] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741126036] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 743942073] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 745463124] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747022080] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 749689101] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 751446717] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753031650] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 754870578] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 757401771] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 758404605] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760075512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 761226543] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 762303906] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763569786] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 764380092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 765266124] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 766986927] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768531729] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 771289260] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 772803465] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774390960] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 777133077] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 778693083] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780258444] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 783035946] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 784051023] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785687763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786752673] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 787835328] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789070842] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 789877809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 790706637] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 792528660] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794055738] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 795902058] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 798355257] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 799950207] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801585645] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 804507669] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 806127630] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807716217] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 810742527] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 811798491] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813493968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 814562028] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 815627127] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817035492] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 817914636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 818901846] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 820973307] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822590832] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 825167658] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 826816578] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 827877414] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829425072] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 830522427] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832049295] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833644560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836288376] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 837334449] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839052291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 840104370] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 841183035] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 842480247] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 843337677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 844242672] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 846699756] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848296953] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 851744922] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 853469358] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855661695] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 857229072] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 858983895] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 860024571] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861764715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862851360] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 863967888] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865210269] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 866062743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866940270] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 868929432] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870531333] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 873506298] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 874538637] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876330546] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 877393986] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 878451693] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880150635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881204667] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 882373233] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 883659546] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 885063375] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 886171188] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 887471571] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 888264783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 889156065] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 890438430] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892006941] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 894662727] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 895981632] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897560412] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 900229050] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 901571433] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903151998] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 905828637] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 907282803] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908813220] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 911217111] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 913011498] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 914462829] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916050072] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 919067793] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 920552388] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922153050] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 925164555] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 926188326] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927091620] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928792956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929967423] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 930912885] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931750659] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933470811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 934530849] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 935637906] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 936895953] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 937707036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 938597730] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 939911469] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941486364] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 944078877] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 945412251] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946959447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 949615527] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 950997285] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952638393] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 955263981] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 956586519] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958181889] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 960712410] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962073000] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963608310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966192003] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 967653813] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969202605] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 972221964] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 973702338] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975290295] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 976694061] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 979790406] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 980798112] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981682275] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983350809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984395496] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 985327497] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 986156703] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987794766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988825740] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 989873409] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 991328541] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 992135403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 993028218] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 994453698] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996191763] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998823168] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000146777] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001702352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004295264] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1005590985] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007186586] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1009814925] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1011217494] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012799802] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1015473459] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1016958831] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018519698] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1021150284] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1022575890] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024131297] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1026969132] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1028437662] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030014720] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1032949596] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1034000457] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034875590] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036592991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037707251] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1038664368] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039533852] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041222441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042300560] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1043350098] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1044624798] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1045427271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1046333757] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1047624480] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049312817] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1051310043] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1053423630] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054747911] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056325074] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059126873] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1060916619] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062972540] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1066732653] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1068520320] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070266449] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1073558913] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1075542846] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077625332] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1080552291] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1081963155] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083596178] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1086520428] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1087583070] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1088485860] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090142970] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1091212227] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1092176232] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093036917] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094709462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095771579] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1096751775] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097593938] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099272573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100375367] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1101433473] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1102722516] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1103548824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1104472845] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1106221368] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107814974] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1110464124] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111921398] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113543648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116240027] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117609815] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119247920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121927268] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1123073637] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1124918550] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126501761] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1129298247] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1130879484] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132494153] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1135224069] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1136707131] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138286751] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1141037037] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1142134707] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143042159] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144755192] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1145821950] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1146830559] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1147728708] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149414714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150495101] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1151474037] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152332811] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154054916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155129024] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1156222284] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1157540391] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1158368526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1159281543] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1160857761] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162442988] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1165367679] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166769303] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168373535] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171168404] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1172640357] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174286274] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1177278501] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1178392782] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179332637] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181022948] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1182106611] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1183118475] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184028867] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185692277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186766889] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1187752209] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188639606] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190327964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191379623] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1192461963] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1193743908] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1194604929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1195490772] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1196939205] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198503306] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1201119969] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1202464683] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204030716] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1206595992] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1207836105] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1209136488] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210700736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213301418] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1214788218] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216418364] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1219674540] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1220739408] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221724665] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223422809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224518358] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225596393] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1226920191] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1227786462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1228708635] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1230278847] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231953072] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1234679019] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236049752] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237634811] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1240236564] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1241590644] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243197711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245767397] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1247323959] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248892701] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1251969222] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1253048580] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254011955] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255714782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256768436] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257887337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1259172285] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1260016506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1260922782] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1262355402] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264013961] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1266625773] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1267987707] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269587949] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272240144] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1273599075] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275163596] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1277771880] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1279278903] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280848989] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1282842750] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1284785649] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1285830798] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286736780] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288397313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289457414] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1290420663] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291299051] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292984532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294060551] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1295146923] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1296441342] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1297275378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1298176152] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1299596487] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301215314] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1303813665] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1305162243] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306785564] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1309599459] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1310961099] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312553466] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1315235040] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1316565369] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318179198] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1320764088] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1321826373] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322718138] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324431654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325502213] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1326479112] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327348701] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329035253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330103712] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1331194305] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1332509724] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1333344096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1334226369] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1335514068] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337162421] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1339733661] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1341015879] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342582185] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1345142274] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346471826] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348038258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350645891] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1351983486] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353585828] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1356212361] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1357688304] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359248772] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1361011449] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1363462107] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1364495559] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365380625] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367056551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368120831] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369206888] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370483625] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1371311088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372211022] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1373614284] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375239999] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1377901623] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379253540] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380916215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383561396] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1384950378] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386611625] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1389288012] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1390639173] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392212283] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1394897490] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1396380090] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398112716] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1401177477] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1402215906] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403096268] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404773349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405832022] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406905416] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1408182048] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1409022048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409908857] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1411311468] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412885397] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1415435469] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1416716385] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418294010] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1421029995] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1422381870] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423986312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1426629036] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1427647494] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428550662] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430205525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1431271506] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1432365795] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1433648601] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1434484653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1435383411] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1436788416] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438340568] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1440947067] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1442285985] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443901725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1445558478] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1447997922] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1449333459] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450922718] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1453664688] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1454691231] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1455583353] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457244054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458325869] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459447290] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460755485] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1461583578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462481223] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1463909685] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465468578] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1468113024] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1469424432] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470958986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1473545913] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1474901736] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476470457] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1479088926] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1480373895] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481921280] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1484538636] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1486006452] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487721039] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1490835423] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1491843381] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492745247] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494454185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495506243] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1496616933] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1497969228] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1498823067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1499780898] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1501234182] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502932179] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1505591556] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1506884526] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508495142] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1511280204] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512600789] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514161593] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1516717776] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1518120555] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519691460] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1522319463] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1523304678] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525085961] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526664888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529292114] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1530356751] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531291146] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533196917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534318821] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535479428] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1536839157] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1538225052] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1539290277] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1540568232] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1541457519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1542370032] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1543785705] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545411189] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1548065946] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549447242] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551033918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553606355] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554997164] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556559942] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559213817] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560556410] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562131368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564722327] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1566091695] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567770057] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1570380924] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1571442789] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1572327687] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574037759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1575092463] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1576111845] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1577125620] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578786111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579849488] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1581009927] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1582279230] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1583097768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1583988126] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1585485552] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587065403] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1589711550] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591071741] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592738553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595362629] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596738633] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598375919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1600408530] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602545448] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603897953] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605470748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608063177] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1609416648] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610998389] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1613702496] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1614719841] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615631955] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617322959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618392972] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1619328354] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620215772] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621907469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622981199] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1624057281] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1625531586] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1626363669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1627251045] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628795973] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630530027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633135728] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1634527125] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636138980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638819882] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640189796] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641785292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644406449] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645760088] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647365328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649963931] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1651350519] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652946330] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1655625174] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1656660411] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657545225] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659213297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660280958] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1661245320] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662114258] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663793943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664864103] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1666005327] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1667397039] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1668233133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1669123617] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670574003] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672150872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674742734] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1676035179] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677644304] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1678697307] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681986222] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683339273] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684932438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687599942] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688939112] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690610460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693195602] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1694278866] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695165843] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696871610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697949099] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1699016193] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1700272980] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1701084336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701983997] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703293137] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704827166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707436626] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708805868] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710391557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713008220] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714350078] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715954898] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718629353] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720061427] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721583150] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724182635] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725586317] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727199747] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729763364] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1730770839] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731669219] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733306190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734349407] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1735284096] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736133756] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737782088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738839438] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740018231] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1741262628] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1742091225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742986875] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744485351] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746064383] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1748697174] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750056735] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751654373] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1752699081] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756058010] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757455119] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759035453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761595500] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762992609] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764593376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767249960] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1768299015] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769245569] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770952260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772017212] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1772997261] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773839928] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775497815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776563985] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1777651806] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1778896119] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1779735972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1780622256] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782236547] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783845000] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786440453] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1787887689] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789444251] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792163016] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793466129] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795081680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797710880] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799139510] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800809241] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803490962] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804922448] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806529704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809136245] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1810133745] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811049828] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812682116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813754523] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1814687574] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815573312] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817262447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818339873] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1819395900] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1820683284] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1821516795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1822406733] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823910774] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825514544] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1827194649] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1829695518] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831117764] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832740791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835339415] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1836637824] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838191992] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840760796] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842212883] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843829127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846527564] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847938071] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849526553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852140675] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1853183367] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854050961] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855960617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857066603] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1858000725] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1858857504] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860509259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861606446] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1862646051] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1863911007] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1864730805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1865642982] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867054560] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868632500] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871256849] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872610341] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874158797] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876674198] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878002385] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879540614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882114038] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1883099169] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883999355] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885642311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1886729523] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1887805479] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1889112141] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1890087633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891014867] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892502234] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894028388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896661074] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897986048] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899556911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1901844126] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903597374] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904954310] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906481640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909010103] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1910008275] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910880678] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912707153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913770467] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1914855621] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1916117280] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1916940522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1917843543] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919269170] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920866934] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923471270] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924802061] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926411627] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928998911] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930350261] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931939709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934552025] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1935551919] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1936452231] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938123852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939195587] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1940257347] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1941510921] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1942335927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1943243925] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944654915] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946241276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948841538] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950218529] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951823076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954408722] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955721747] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957382175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960011354] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1961071518] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961962359] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963619700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964674992] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1965761952] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1967010885] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1967847798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1968739416] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970261307] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971828138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1974448161] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975787856] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977383877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980118833] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981480452] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983077964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1994585418] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996907199] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998285093] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999884999] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002515312] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2003539881] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2004416295] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006104023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007182436] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2008273134] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2009507913] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2010357027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2011255554] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012750103] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014365717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2017020852] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018350215] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019916626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022530412] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023873593] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025447354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028050514] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029405938] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030977956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033679690] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2034714780] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035604823] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037292929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038345911] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039458407] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2040739134] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2041602087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042496267] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044103775] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045744715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048360286] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049765900] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051403375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054072034] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055535125] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057197590] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2059156155] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061259809] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062655889] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064254808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066941842] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068433661] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070113640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072752878] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2073845508] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074785762] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076460302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2077547451] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078678805] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2079963690] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2080840335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2081828889] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083313694] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085052158] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087693748] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089062234] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090665416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093215635] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094616944] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096202255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098830237] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2099937903] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101187088] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2102047500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102950857] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104312644] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105925318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108513232] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109920736] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111629275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114363013] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115794667] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117446254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120142759] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2121226527] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2122511769] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2123374743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2124305946] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125869480] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127481524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2129863659] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131973697] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133451299] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135081844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137717155] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2139057963] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140730445] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143514415] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144895921] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146484886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149082901] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150462937] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152012212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154683895] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2155686078] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2156593992] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158434222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2159517255] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2160602115] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2161897437] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2162731725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2163631281] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165103969] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166717336] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169406407] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170789845] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172439731] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175066201] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176411314] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177995680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180639559] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182019616] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183653311] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186336922] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187653055] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189276964] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2190686148] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193545256] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2194563756] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2195444517] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197177773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2198287812] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2199430863] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2200882026] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2202334764] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2203542306] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2204954955] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2205797958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206825509] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2208344208] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209941384] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2211027525] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2212466655] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214068682] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2215153122] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216649162] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218276641] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219220591] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2220621228] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222244906] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2223331089] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2224784079] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226369684] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2227460361] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2228917110] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230540767] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2231520879] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2233029288] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234662521] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2235622494] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2236714494] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2237597775] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239340943] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2240459235] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2241476013] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242347933] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244046077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245149921] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2246228061] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247227850] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248964298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250176943] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2251337865] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2252631528] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2253506703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254397355] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2256110136] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257878210] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2259062442] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260726734] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262362025] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2263551633] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265093642] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266689537] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2267688927] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269171548] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270835798] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2271818598] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2273283936] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274924120] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2276136324] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2277669870] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279285043] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2280289893] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2281440525] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2282377041] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284117227] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2285247720] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2286466644] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2287404189] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289149184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290248324] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2291372580] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2292786657] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2293655217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2294595198] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296309974] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297941674] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2299072146] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300700360] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302315155] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2303359485] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304815352] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306456250] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2307515931] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308944036] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310565992] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2311579977] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313136644] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314704525] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2315855220] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2316918513] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318666721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319757671] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2320763487] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322433197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323546281] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2324653674] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2326061262] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2326933560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2327861886] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2329595856] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331205632] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2332241604] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333817297] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335410336] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336404287] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2337894741] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339518020] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340476334] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2342007486] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343658947] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344701261] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346233148] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347822848] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2348869761] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2350475064] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352137781] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353155798] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2354184756] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355921561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2357028030] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2358027651] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359680645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360757861] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2361862041] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2363251401] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2364250623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2365266687] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367074619] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368744161] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2369850756] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2371512969] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373226653] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2374235829] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2375890230] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377487952] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2378570229] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380003185] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381711598] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2382720732] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2384423160] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386100472] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2387156730] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2388373932] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390081337] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2391158196] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2392171425] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393973456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2395055922] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396235933] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2397648792] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2398957197] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2400117321] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2401384482] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2402296218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2403232419] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2404801098] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406464130] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2407420155] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2408876988] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410466646] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411428530] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2413001031] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2414478297] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416020201] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2417216865] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2418976980] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420641020] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2421622896] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2422759269] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424468396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2425551765] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2426712498] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428434267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2429489685] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2430743007] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2431990827] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2432825325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2433725700] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2435366304] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436961758] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2438094729] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439618615] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441317284] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442372870] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2444099763] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445747423] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2446840515] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2448367719] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449963089] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2450940156] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2452046961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453794644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2454925830] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2455959450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457649761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2458763517] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2459904531] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2461182045] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2462060979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2463007827] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2465021475] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466697569] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2467823946] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469534144] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471277417] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2472384075] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2474121258] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475790989] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2476865664] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2478359751] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479979649] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2480970744] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2482128033] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483893923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2484978279] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2486056125] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488070067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2489214252] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490401571] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2491782678] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2492722344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2493676080] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2495562867] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497297152] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2498418993] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2500066527] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501768787] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2502865659] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2504578755] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506288827] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2507409387] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2509137078] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510879049] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2511992448] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2513619297] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515270086] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2516274348] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2517428172] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519170710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2520251202] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2521307544] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523040170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2524118331] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2525295171] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2526585348] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2527354746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2528326920] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2530375785] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532098436] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2533270425] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2535301902] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537215485] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2538333966] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2540273925] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541986832] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2543079903] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2544754023] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546922231] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2547865299] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2549196594] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550978297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552152932] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2553294471] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555020566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2556130332] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2557278906] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2558592792] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2559436572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2560432119] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2562262227] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563853229] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2564870700] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2566351305] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567980905] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2568989808] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2570551977] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572210494] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2573276076] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2574830328] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576448483] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2577445122] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2579094357] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580731076] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2581724397] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2582831307] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584523991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2585620842] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2586615381] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588352375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2589447525] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2590577598] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2591897574] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2592804606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2593715082] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2595339537] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2596907124] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598489873] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2599587333] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2601127956] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602815453] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2603827884] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2605495872] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607122805] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2608154367] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2609698707] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611348383] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2612425326] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2613873297] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615505270] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2616525240] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2618133105] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619774801] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2620787568] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2621916087] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623613286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2624742897] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2625767613] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627487996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2628613386] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2629710090] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631001086] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2631895791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632839300] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2634567306] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636205810] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2637341973] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2638932030] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640599682] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2641706718] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2643172623] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644826667] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2645805687] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2647551585] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649191979] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2650307667] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2651448807] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653272951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2654342376] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2655452289] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657223870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2658307785] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2659424628] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2660916048] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2661799917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2662725156] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2664369561] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666057604] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2667074697] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2668673385] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670330621] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2671331649] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2672803812] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674451766] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2675403339] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2676926133] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678635239] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2679702375] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2681340984] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682987930] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2684036943] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2685098325] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686858881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2687956383] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2688960876] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690696799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691801084] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2692937436] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2694241494] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2695156275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2696075172] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2697896292] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699552793] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2700568164] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2702123004] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703735531] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2704751070] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2706448311] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708101095] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2709186144] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2710776117] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712418338] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2713482723] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2714638647] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716383495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717473500] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2718583707] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720327589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2721443340] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2722589100] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2723858193] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2724712095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2725613877] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2727390351] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729029128] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2730039627] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2731637958] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733249414] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2734266360] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2735939262] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737583604] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2738633583] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2740230192] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741846289] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2742898032] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2744051961] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745799413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746873668] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2747875998] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749649469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750754573] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751898086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2753168376] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2754041535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2754999072] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2756600910] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758234584] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2759214990] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2760769494] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762350311] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763297600] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2764827870] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766446193] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2767399740] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2768833935] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770495266] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2771490141] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2773082991] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774679243] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2775739029] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2776825296] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778487152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2779579572] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2780525181] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782243044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783337837] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2784459489] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2785751598] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2786582064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2787524208] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2789203200] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790831750] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791817805] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793318822] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794930215] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2795914842] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797373733] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798975067] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799966036] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801528583] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803120131] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2804087076] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2805750969] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2807297010] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808940953] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2809972284] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2811509820] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813141898] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814156849] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2815279110] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817000354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818072236] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2819057388] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820778926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2821878696] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2822998626] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2824288887] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2825197095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2826186111] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2827689039] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829413580] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830399866] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831866170] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833554948] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834551272] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835998508] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837671578] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838633252] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840022528] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841651561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2842636062] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2844069543] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845696119] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2846708340] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2847774699] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849493612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850607074] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2851582524] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853300429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2854383630] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2855492262] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2856798483] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2857653708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2858604441] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860137042] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861737767] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862681675] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864070342] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865684297] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866647609] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868022689] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869621188] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870619171] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2872104963] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873744916] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874730971] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876198493] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877792876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878794996] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2879886324] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881594149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2882669916] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2883639696] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885373057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886488493] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887673271] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2888979450] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2889829845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2890891941] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2892456210] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894007795] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2895110043] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2896545414] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898167706] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2899318653] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900638104] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902255293] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903353992] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2904926136] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906528415] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2907670332] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2909304720] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910892866] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2912062146] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2913123738] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914854411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915941392] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2917038369] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2918384364] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2919257796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2920208298] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2921772945] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923382343] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2924394018] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925766326] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927373792] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928386979] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2929817247] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931434100] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2932506423] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933914872] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935591617] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2936712219] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2937738531] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939471031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2940563682] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2941654989] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2942929920] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2943795519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2944743459] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2946288954] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947880817] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2949002868] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950420704] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952001017] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953043688] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954397894] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955987258] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957039232] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2958419415] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960112099] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2961343203] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2962464687] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964191454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2965232907] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2966365143] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967672414] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2968534674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969508990] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2971315851] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972908764] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2974099065] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2975857269] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977517508] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978676813] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2979788049] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981544573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2982684411] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983793820] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2985087819] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2985940293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2986852008] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2988341790] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989996464] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2991056586] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2992543701] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994130440] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2995284453] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2996393190] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998131570] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2999285457] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000373257] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001698735] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3002562255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003473340] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3005292192] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006961797] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3008016102] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3009729093] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011371839] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3012473772] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3013575747] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015365556] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3016540842] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017753655] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3019124346] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3020506755] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3021628596] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3023018964] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3023899410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3024870324] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3026414832] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028039434] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3029071878] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3030651561] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032243739] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3033238929] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3034684317] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036293295] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3037293672] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3038858928] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040507680] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3041512887] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3042942063] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044550411] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3045643734] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3046827378] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3048115056] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3049000458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050008815] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3051607713] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053307684] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3054328662] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3055896228] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057516630] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3058537902] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3061287117] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062987886] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3064087110] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3065216133] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3066515655] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3067386105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068331819] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3069885504] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071526990] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3072494271] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3073911960] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075547923] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3076504956] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3078135732] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3079973190] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081584436] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3082589664] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3083675805] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3084995214] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3085876605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3086851320] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088486968] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090135006] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3091103316] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3092573946] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094206885] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3095185905] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3097174227] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098837385] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3099875499] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3100972014] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3102255387] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3103083123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3104042130] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3106697979] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108344820] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3109367226] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3110445618] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112065201] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3113089077] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3114640158] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116245146] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3117319548] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3118474275] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3119755968] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3120725160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3121853490] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3123444975] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125063214] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3126137826] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3127583172] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129181944] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3130298829] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3131744994] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133352523] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3134428563] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135550803] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3136802193] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3137655549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3138589335] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3139995495] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141691707] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3142801662] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3144186822] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145822575] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3146807958] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3148357275] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149952582] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3151037988] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3152128224] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3153379236] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3154279086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3155186748] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3156913683] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158545740] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3159540888] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3161098920] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162751557] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3163743408] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3165181257] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166859955] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3167869992] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3168966696] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3170276109] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3171131460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172072680] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3173509416] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175116168] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3176221293] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3177318963] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178978572] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3180069606] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3181656492] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183266268] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3184301148] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3185407407] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3186741516] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3187620408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188534013] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3190137615] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191812995] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3192827295] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3194027466] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3195181101] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196936239] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3197973744] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199128324] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3200462286] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3201857715] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3202984113] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3204296193] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3205188819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3206111391] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3208271535] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209919510] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3211031838] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3212584704] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214246392] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3215330958] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3217045944] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218650281] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3219699777] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3221334900] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222981678] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3224064270] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3225128046] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3226123719] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227854602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3228978102] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3230165421] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3231464229] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3232397112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233307987] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3235225308] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237002265] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3238006275] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3239381460] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241035945] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3242089809] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3243713886] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245423118] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3246501594] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3247793661] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249490503] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3250564065] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3251725554] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3253089378] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3253981206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254897289] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3256533735] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258175284] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3259188576] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3260367999] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262029057] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3263088549] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3264262575] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265906581] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3266934804] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3268129977] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3269284851] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271034445] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3272062836] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3273203724] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3274472733] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3275353662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3276313656] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3278035572] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279645516] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3280661034] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3281833359] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283488789] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3284551137] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3285727578] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287403231] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3288428514] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3289676250] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3290908173] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292640148] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3293793090] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294953403] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3296232303] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3297160755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3298077048] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3300098445] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301753203] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3302707611] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3304379946] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306013956] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3306975378] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3308683707] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310322631] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3311289345] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3312774045] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3314606127] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316300617] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3317347656] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3319056573] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320766708] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3321775695] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322920426] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3324239520] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3325118727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3326084937] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3328426479] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330083904] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3331115697] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3333019851] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334678767] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3335693277] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3337614126] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339281610] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3340366281] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3342217851] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343847493] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3344893650] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3346006755] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3347315013] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3348170637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3349121139] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3350877453] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352512156] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3353512092] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3354868797] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356510010] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3357524541] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3358815852] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360424830] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3361441482] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3363163986] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364779852] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3365907300] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3367013979] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3368329356] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3369194682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3370152870] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3372101292] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373709535] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3374700546] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3376212861] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377838744] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3378854178] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3380172180] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381856548] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3382863687] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3384260796] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385868577] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3386818680] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3387940857] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3389194641] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3390091383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3391047387] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3392915106] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394544244] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3395610162] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3396859473] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398530737] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3399602220] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3400714674] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3401993007] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3402839496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3403770321] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3405242463] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406869522] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3407948397] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3409693413] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411363186] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3412382589] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3413800719] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415432587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3416423136] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3420460008] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422037150] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3423051744] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3424662528] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426105039] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3427067595] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3429047370] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430649397] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3431657523] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432689253] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433956666] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3434773209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435703257] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3437152887] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438748908] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3439748466] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3441336486] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442899243] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3443922699] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3445565109] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447205692] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3448331397] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3449433603] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3450727833] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3451605444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3452562624] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3454949967] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456559806] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3457688955] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3459171702] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460746135] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3461839815] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3462962475] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464161344] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3464987421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3465933639] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3467630838] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469316487] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3470377155] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3472247121] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473872353] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3475163727] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3476273430] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3477622995] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3478997676] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3480112860] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3481350600] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3482211726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3483184215] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3484739202] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486380919] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3487398663] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3488749614] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490371003] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3491396265] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3492700176] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494300439] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3495258354] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3496812081] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498411525] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3499559637] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3501119349] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502676982] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3503754429] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3505224408] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506801634] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3507851697] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3508891344] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510593856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3511676364] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3512828466] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3514052913] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3514932981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3515935101] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3517760463] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519395985] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3520471059] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3521593866] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523171575] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3524590944] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3526210275] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527804112] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3528801633] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3530371509] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531979626] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3533019945] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3534136137] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3535369887] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3536286453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537193716] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3538826676] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540447183] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3541628916] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3543998766] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3545566605] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547020561] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3548326194] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3549949410] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551577288] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3552600135] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3554134185] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555777960] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3556865214] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558025926] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559288320] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3560167275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3561127857] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3562334979] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564016890] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3565008468] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3566321640] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567671289] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3568737249] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3570092379] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571467879] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3572470167] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3573944283] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575313378] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3576402480] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3577487067] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579161334] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3580201002] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3581993184] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583670790] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3584663838] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3585757455] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587575404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3588734730] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3589925766] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3591189840] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3592069425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3593045841] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3594474891] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596112513] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3597089139] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3598434840] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600077187] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3601088631] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3602426982] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604077708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3605057484] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3606438549] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608041983] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3609023292] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3610086963] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611679876] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3612689514] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3614105418] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615810114] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3616840185] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3618236475] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619835856] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3620886507] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3622218159] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623774532] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3624783981] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3626253015] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627843744] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3628760835] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3629826186] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631530525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632574330] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3633743442] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3635027067] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3635882943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3636873072] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3637961859] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639734028] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3640832748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641770440] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642934281] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3644220384] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3645103581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645997425] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3648017394] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649671354] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3650637060] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3651816126] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653433882] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3654425586] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3656022573] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657645768] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3658606770] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3660519954] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662132586] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3663117675] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3664240041] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665907294] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3667052466] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3668234640] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3669269730] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671023146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3672135516] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3673185621] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3674126967] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675868287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3676961043] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3678148089] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3679458930] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3680387571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3681310080] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3683142939] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684816597] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3685884069] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3687465600] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689128170] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3690202236] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3691872702] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693526410] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3694592412] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3696378546] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698010939] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3699087378] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3700130952] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3701077779] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702798372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3703880103] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3705033255] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3706278009] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3707152239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3708048582] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3709560246] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711095031] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3712110948] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3713185413] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714858042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715932633] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3716967891] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718771056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3719862237] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3720969210] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3722233053] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3723124146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3724025172] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3725785812] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727427025] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3728414697] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3730057548] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731702436] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3732723792] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3734215674] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735868395] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3736924317] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3738044856] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3739264116] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3740126145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3741048192] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3742989915] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744662208] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3745758240] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3746962716] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748687845] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3749830371] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3751031802] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752637735] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3753850317] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3754969134] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756629415] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3757743990] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3758895105] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760543983] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3761642724] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3762766182] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764391183] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3765495468] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3766999530] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768808638] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3769962546] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3771561591] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773241003] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3774277101] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3775407195] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777047631] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3778124427] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3779232093] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780864255] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3781930257] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3783430119] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785067216] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3786117489] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3787702947] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789378642] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3790396386] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3791555082] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793289031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3794379036] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3795663207] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797290854] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3798448143] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3799561836] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3800861148] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3801808563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802713201] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3804288432] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805989348] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3806988360] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3808469658] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810215892] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3811199364] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3812969706] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814666611] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3815643762] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3817139970] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818870622] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3819898824] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3821735001] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823424934] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3824428293] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3825640602] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3826913475] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3827878929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3828822396] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3830597169] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3832133634] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833903787] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3834914643] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3837239553] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838953909] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3840099606] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3841741827] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843438900] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3844448958] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3846411597] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848149095] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3849125931] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3850430094] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3851731779] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3853110786] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3854253375] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3855532926] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3856423137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3857428596] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3860088960] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862081797] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3863407191] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3864916272] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866671704] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3867699633] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3868950813] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870663027] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3871755636] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3872803452] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874576419] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3875619972] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3876644205] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878388444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3879567510] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3880874571] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3882327015] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3883360761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3884326677] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3886456854] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888140508] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3889270119] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3890461344] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892207221] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3893249724] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3894616719] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896275908] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3897324606] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3898397055] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900195348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3901402869] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3902622759] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903957435] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3904862493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905811399] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3907410108] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909056256] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3910092606] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3911300883] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912943314] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3914067108] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3915243528] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917035647] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3918144699] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3919265931] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3920507577] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3921435903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3922319142] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3923675007] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925330773] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3926396670] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3928073226] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929791908] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3930785586] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3932035338] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933776217] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3934914123] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3936140775] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3937387104] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3938333322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3939238254] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3940621902] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942296883] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3943363158] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3944648379] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946374915] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3947497554] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3948916545] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950635731] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3951704610] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952908750] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3954151467] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3955055727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955998270] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3957074562] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958658466] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3959814285] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3961090476] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962715246] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3963638973] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3964639560] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966247803] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3967341987] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3968458515] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3969763434] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3970631259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3971578905] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3972804969] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974490555] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3975462120] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3976529151] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978261336] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3979245312] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3980317677] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982014540] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3983059206] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3984199296] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985912245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3986998071] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3988087467] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3989359542] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3990229887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3991176399] 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: 4012652070] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014302502] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4015336731] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4016441310] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018214970] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4019211252] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4020268602] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022015886] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4023069939] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4024116201] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025841540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4026918462] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4028035494] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4029329703] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4030171824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4031093367] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4032465045] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034068458] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4035116442] 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: 4056004680] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057666725] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4058725965] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4059852678] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061490783] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4062536940] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063657038] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4064934846] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4065799857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4066773186] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068116766] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069748865] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4070811444] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4071928140] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073593482] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4074736134] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075846698] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077487554] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4078599000] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079768889] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081474656] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4082598303] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4083751203] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085495127] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4086588030] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4087611864] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089337854] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4090384893] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091378130] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093006890] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4094117349] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4095226107] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096935906] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4098091515] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4099415250] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101150501] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4102271838] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4103308377] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105040037] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4106196885] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4107195687] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108995261] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4110263052] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4111317042] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113029592] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4114200153] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4115277033] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116903819] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4117910055] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118990001] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120659648] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4121688606] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122783399] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124499981] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4125622494] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126696770] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128408480] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4129519275] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130798679] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132533216] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4133640168] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4134842649] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4136138811] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4137540603] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4138626072] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4139501730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4140443748] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4141889661] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143485115] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4144436079] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4145919540] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147515939] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4148872686] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4150478514] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152070272] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4153011156] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4154580528] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156197528] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4157491758] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4158960225] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160536380] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4161498957] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4162704357] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4163586504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4164489063] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4166012760] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167608928] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4168567263] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4170191928] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171831650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4172789439] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4174329537] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175940027] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4176887127] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4178428737] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180009029] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4180971921] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4182668133] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184276271] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4185337422] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4186336539] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188045603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4189072167] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190201379] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4191011811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4191932997] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4193395878] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194945426] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4195926483] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4206290571] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4207851291] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209365307] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4210374252] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211846541] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213474335] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4214619402] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4216298751] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217861697] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4218886917] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4220527332] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222180914] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4223220057] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4225113438] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226741589] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4227911184] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4229077440] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230819663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4231973634] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4233017292] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4233842844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4234762665] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4236288840] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237911237] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4238939859] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4240406079] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242001743] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4243008084] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4244553369] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246127907] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4247178558] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4248726867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250332632] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4251347289] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4252813152] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254399324] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4255471836] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4257225609] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258868334] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4259930892] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4261007604] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262710746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4263829563] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4264932672] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4265783760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4266687369] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4268454162] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270068726] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4271068683] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272516654] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273984785] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4275088860] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4276982451] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278579459] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4279693761] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4281456060] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283059116] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4284120036] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4285180683] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286873472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4287918516] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4288928679] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290650217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4291742889] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4292887347] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4293714978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4294647546] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4296024474] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297643259] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4298613732] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4300100805] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301746533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4302719106] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4304192193] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305796761] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4306748607] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4308251766] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309883025] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4310883717] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4311979917] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4312845243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4313767752] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4315425891] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317022605] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4318090308] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4319598024] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321184448] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4322286801] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4324115586] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325741196] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4326744765] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327850226] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4328723994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4329665907] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4331499963] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332862254] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4333844676] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4334926470] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336651053] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4337664576] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4338676986] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340428155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4341524019] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342640799] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4343533047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4344483360] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4346025831] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347678636] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4348669458] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4350323607] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351989180] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4352970594] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4354132251] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4355079351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356030819] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357905930] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359585930] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4360662558] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4362623034] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4364465280] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366127010] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4367160714] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4368965055] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370675169] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4371764334] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4373594778] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375308168] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4376347752] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377536835] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4378462137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4379389329] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4381130775] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382865144] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4383879423] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4385874654] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387640439] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4388665953] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4389870219] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4391287089] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4392787749] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4394080068] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4395499374] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4396387842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397340906] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4399340421] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400956518] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4402007106] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4403064015] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404787233] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4405828371] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4407680445] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409304690] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4410513282] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4411848525] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413510024] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4414767483] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415934432] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4417328496] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4418239539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419176265] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4421148207] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422817539] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4423875372] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4425219855] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427005338] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4428060441] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4429205361] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430947626] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4432007601] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4433158044] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4434571197] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4435499103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4436433330] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4438081368] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439783880] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4440924222] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4442539584] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444236552] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4445636244] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4447699368] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449314289] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4450820073] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4451953401] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4453417920] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4454324301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4455250863] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4457406576] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459075068] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4460258040] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4461977562] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463652711] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4464809412] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4465949733] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4467346380] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4468236738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4469164287] Running FIND.existing: FIND DUP . CR +[Hera] 1032618920 +[Hera] [HADES][TEST ] [KRELTSC: 4470906090] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472571936] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4473611268] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032793728 +[Hera] [HADES][TEST ] [KRELTSC: 4475395638] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477016019] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4478014905] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4479513591] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481157429] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4482134097] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4483201989] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484998539] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4486081551] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4487185164] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4488644517] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4489570722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4490476641] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4491733533] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493450556] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4494537789] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4495820427] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497489360] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4498522665] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499724075] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4501135233] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4502081766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4502993481] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4504327737] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505994108] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4507074642] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4508224182] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509961029] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4511006115] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4512123399] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4513567086] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4514552217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4515636993] Running LATEST.basic: LATEST @ . CR +[Hera] 1032659552 +[Hera] [HADES][TEST ] [KRELTSC: 4517248071] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518897810] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4519959549] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032679816 +[Hera] [HADES][TEST ] [KRELTSC: 4521736485] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523362746] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4524421041] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032679816 +[Hera] [HADES][TEST ] [KRELTSC: 4526380110] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528094592] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4529159817] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530298899] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4531720326] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4532567697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4533495078] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032794808 +[Hera] [HADES][TEST ] [KRELTSC: 4535573049] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537213086] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4538236353] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032795048 +[Hera] [HADES][TEST ] [KRELTSC: 4540121670] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541776869] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4542858054] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4544130171] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4545455292] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547214399] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4548300687] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4549430340] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4550885115] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4551777153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4552658061] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4554043515] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555633320] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4556563851] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4557653373] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559353638] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4560798921] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4562016081] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4563520920] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4564910511] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4566065448] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4567411632] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4568341449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4569188736] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4587707439] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589200665] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4590137727] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032795720 +[Hera] [HADES][TEST ] [KRELTSC: 4593773730] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595484369] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4596549867] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4601163609] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602820887] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4603973997] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4608919749] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610418099] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4611374796] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4614651825] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616327268] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4617568221] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4619126673] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4620132510] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621911609] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4622970366] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4624112724] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4625075196] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626807339] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4627882329] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4629114273] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4630429755] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4631311818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4632273597] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4634659701] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636278528] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4637318595] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4639081839] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640697600] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4641751044] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4644685374] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646291517] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4647321315] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4648517706] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4649838291] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4650784299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4651719240] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4654131321] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655819679] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4656901032] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4659944205] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661638338] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4662687351] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4665993360] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667653263] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4668759585] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4669897743] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4671204951] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4672121202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4673058180] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032798880 +[Hera] [HADES][TEST ] [KRELTSC: 4674595443] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676456022] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4677567006] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4678841118] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680504696] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4681748001] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032664624 +[Hera] [HADES][TEST ] [KRELTSC: 4684571934] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686222030] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4687305504] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4688414178] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4689707547] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4690621215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4691522619] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032798880 +[Hera] [HADES][TEST ] [KRELTSC: 4693129098] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694834823] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4695951645] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032799368 +[Hera] [HADES][TEST ] [KRELTSC: 4699574838] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701216387] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4702242510] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4703589450] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4705117830] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4706787834] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4708051908] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4709182422] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4710508635] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4711403214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4712372616] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4714837869] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716450270] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4717493109] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4721645229] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723306434] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4724345598] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4727678844] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729326210] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4730364639] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731526359] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4732964208] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4734299850] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4735436622] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4736800950] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4738129557] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4739015484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4739921907] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4741323657] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743090219] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4744147758] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4745291397] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4746563262] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4747436841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4748346162] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4749468507] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751177466] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4752389040] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4753587489] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755245250] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4756227735] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4757893245] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759535676] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4760941857] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4762054206] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4763319687] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4764200637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4765101978] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4766693442] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768376697] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4769709315] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4770868998] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772514264] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4773517014] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4774639275] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776403695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4777489857] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4778613399] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4779887007] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4780762392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781717073] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4782805755] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4784060757] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4784942988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4785863964] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4786979568] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4788249963] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4789132677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4790213043] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4791442656] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4792729725] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4794090042] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4795225491] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4796589693] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4797440550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4798347981] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4800064080] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801692945] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4802744646] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4803684228] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805378571] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4806459924] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4807541193] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4808652072] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810314411] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4811436441] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4812569811] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4813662567] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4814383665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815288030] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4816327509] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818019920] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4819156566] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4820912397] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822512093] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4823584878] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824669003] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4826008299] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4826912139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827838113] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4829966001] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831637391] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4832707257] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4834291350] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835939703] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4836939177] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4838612415] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840245228] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4841375868] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4842588156] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844343714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4845435609] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4846623117] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4848223716] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4849210422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4850119743] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4852096452] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853834286] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4854905139] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4856305209] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857924666] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4858998396] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4860763992] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862458293] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4863471606] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4864622700] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4865936334] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4866810942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4867734060] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4868909220] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870528404] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4871527647] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4873172976] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874852934] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4875838317] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4876868808] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878641187] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4879706181] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4880853558] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4882161942] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4883055198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4883999757] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4887150870] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888820790] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4889841096] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4891677084] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893278397] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4894309560] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4895312499] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4896181416] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897899699] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4898986260] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900115031] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4901484042] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4902330972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4903255602] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4905335925] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906960821] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4908027411] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4908963948] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910564253] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4911823938] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912908903] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4914192066] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4915068564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4916003022] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4917123981] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918727226] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4919769162] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921416969] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922978844] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4923998835] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925077500] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4926390105] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4927281408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4928242704] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4930761171] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932439764] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4933404000] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4934593587] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4935659505] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937429742] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4938679305] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4939815804] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4941126624] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4941969081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4942887789] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4944813153] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946446680] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4947410559] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4948471584] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4949540022] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951277058] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4952442327] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4953538695] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4954519164] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956220668] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4957324911] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958452254] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4959781575] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4960644633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961548305] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4963959399] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965632595] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4966631040] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4967764305] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4968780579] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970531874] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4971613374] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4972757790] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4974074889] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4974854514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4975797141] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4978054956] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979700978] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4980683568] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4982414451] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984040019] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4985009190] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4986279123] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4987295439] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989051396] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4990171326] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991286258] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4992632757] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4994015523] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4995140577] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4996502322] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4997357652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4998294357] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5000950878] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002566786] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5003667606] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5005648935] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007302874] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5008350774] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5010204129] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5012071512] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013680196] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5014687881] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5016559758] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018231610] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5019276108] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5020495410] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5021325582] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023050753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5024124294] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5025251700] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5026097664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5027021727] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5028936297] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030534145] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5031574989] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5033341992] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034985179] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5036021109] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5037972765] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039605767] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5040642033] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5042344629] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043979521] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5045023620] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5046022002] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5046898332] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048604960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5049684612] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5050884447] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5052172629] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5053057737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5053982808] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5055083040] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5055974700] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057721438] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5058777612] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5060157249] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5060981037] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062709127] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5063770509] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5064934896] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5065827018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5066775420] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5068012236] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5068897260] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070664053] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5071677345] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5073105618] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5073959646] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075691243] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5076753507] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5077965228] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5079204417] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5080064052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5081002878] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5082145026] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5083029273] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084719479] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5085748395] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5087072844] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5087927271] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5088768867] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090532300] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5091598554] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5092713087] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5093599560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5094472278] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5095494537] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5096345100] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098083228] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5099119998] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5100341421] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5101167540] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5102004663] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103743610] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5104789452] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5105896047] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5107182360] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5108055645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5109041931] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5111552040] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113220994] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5114273766] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5116917897] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118584562] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5119612995] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5120685129] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5121520950] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123243076] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5124376467] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5125475019] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5126379132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5127280200] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5129301471] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130970173] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5132031366] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5133861810] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5135827326] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137488279] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5138519589] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5139489054] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5140370025] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142105717] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5143212144] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5144330226] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5145624855] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5146555155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5147500722] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5149540410] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151228621] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5152218414] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5153658909] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155286388] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5156325111] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5157463710] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5158373535] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160144423] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5161237935] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5162359881] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5163245640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5164149879] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5166212037] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167804173] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5168826411] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5170243638] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171879790] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5172884430] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5173863744] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5174771847] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176510521] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5177627280] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5178788118] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5180078148] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5180966112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5181860355] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5184004644] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185662216] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5186602302] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5188672272] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190326127] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5191392549] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5192526234] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5193518127] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195280867] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5196385950] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5197542357] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5198450523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5199369294] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5201584143] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203258284] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5204264478] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5206206978] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207822256] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5208948423] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5209909047] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5210784999] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212543581] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5213613888] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214731193] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5216013348] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5216921850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5217828945] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5219574024] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5221584060] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223202215] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5224243857] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5225431701] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5226316326] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228036226] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5229106869] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5230210881] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5231117220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5232010224] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5234149788] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235850725] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5236881531] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5237917818] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5238813132] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240573730] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5241666318] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242834086] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5244142995] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5244971067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245906617] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248755708] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250389865] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5251383606] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5253367686] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254934307] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5255979981] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5257182210] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258834217] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5259873129] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5262239745] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263874469] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5264923944] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5266012668] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5266838997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267739372] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5269680612] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5271224532] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272817235] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5273862951] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5275762611] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277388683] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5278434903] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5279663949] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281254699] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5282336052] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5284544223] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286164079] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5287212357] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5288328528] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5289624207] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5290483506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5291415108] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293855476] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295523044] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5296558995] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5297854212] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299473711] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5300513904] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5302676232] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304334329] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5305362657] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5306466690] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5307322188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308316706] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5310297132] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311901049] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312910876] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5314191897] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315838003] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5316911565] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5318574051] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5320676823] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322328032] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5323352979] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324488428] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5325767727] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5326648845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5327584857] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5329497600] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331123105] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5332162941] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5333335119] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5334187425] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335943760] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5337005667] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5338134039] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5338972338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339898018] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341908096] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343522303] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5344523793] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5345466399] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5346316206] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348070798] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5349051435] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5350136232] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5351421873] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5352294759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353235433] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5355705306] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357370249] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5358339021] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5360516511] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362108647] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5363101233] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5365000977] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366757249] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5367809286] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368977642] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5369856387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5370764700] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5372416371] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5374299987] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375933346] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5376920661] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5378859381] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380331397] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5381328876] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5383244412] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384869623] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5385915906] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5387062023] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5388375636] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5389214712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390150892] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5391922368] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393524521] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5394539829] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5396202651] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397778344] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5398730400] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5400426444] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402063016] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5403098253] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5404926450] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406540678] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407554075] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5408661468] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5409526857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5410432713] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5412341466] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413910985] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5414955021] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5416741134] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5417992398] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419371972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5420227533] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5422017846] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423728443] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424720777] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5426728020] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428324671] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5429315052] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430397371] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5431656468] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5432496510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5433412404] 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: 5435560515] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437140954] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5438174427] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5440341732] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441986242] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5443015536] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444111484] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5444940291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5445878109] 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: 5447887200] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449464741] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5450534880] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5452499934] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454082347] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5455121238] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5456248854] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5457526263] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5458385205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5459320146] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5461009491] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462669079] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5463678486] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5465345319] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5467220451] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468861118] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5469821847] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471766342] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473385925] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5474353920] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5476100511] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477707452] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5478685359] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5479806822] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5480736492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5481800058] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5483525922] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485192755] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5486170956] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5488195062] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5489807442] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5490770691] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5492714619] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494373178] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5495363454] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5497087953] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498694495] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5499696636] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5500827360] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5502114051] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5502986181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5503936242] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5506483878] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508128640] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5509088193] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5510972775] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512703238] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5513662434] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5515736877] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517381576] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5518390122] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5519497347] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5520387852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5521293330] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523394800] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525005584] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5525963814] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5527586568] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5529425958] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531082396] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5532029328] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5534100264] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535773880] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5536783539] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537923713] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5539333779] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5540264898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541189969] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5543533716] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545175916] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5546202732] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5548394376] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550061545] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5551055706] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5552197161] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5553091971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5554013346] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5556275508] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557929699] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5558917917] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5561098137] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562755562] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5563719798] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5564871438] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5566155168] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5567050230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5568011022] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5570495868] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5571755868] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573393070] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5574366567] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5576481435] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578115025] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5579096187] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5580167502] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5581055928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5582004246] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5584064556] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585732439] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5586718830] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5588877651] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590563930] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5591554311] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5592712356] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5593985334] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5594854944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5595962169] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5599749729] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601350202] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5602356984] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5604698463] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606336022] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5607319263] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5610006633] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5611485894] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613115767] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5614100289] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5616392376] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618014899] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5618986758] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5620991733] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622629292] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5623622214] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5624742585] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5625593925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5626515993] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5628738360] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630376906] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5631338664] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5633562459] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635176624] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5636174376] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5638378998] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639990559] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5640945828] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5643149253] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644729965] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5645724525] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5647759299] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649392532] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5650381485] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5651583609] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5652899196] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5654446350] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5655771009] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5657064798] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5657994867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5658913176] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5661255285] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662961304] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5664051645] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5665820034] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667450789] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5668521663] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5670636531] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672276106] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5673416931] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5674519809] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5675502231] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677249515] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5678312661] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5679431961] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5680409952] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682148311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5683262298] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5684454405] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5685767199] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5686674525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5687587689] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5689624542] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691401415] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5692488753] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5694541776] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5696348679] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698001148] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5699115219] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5701114272] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702771214] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5703828564] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5705088816] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5706092574] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707863798] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5708934987] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5710113234] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5711244399] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713065561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5714130849] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5715173457] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5716150461] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5717898606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5718981261] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5720138046] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5721479883] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5722423539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5723372277] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5796825237] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798578548] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5799788190] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5873150682] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874872598] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5875991478] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5949465900] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951155287] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5952244263] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5953449978] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5954743977] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5955687885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5956805358] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5959350537] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961068043] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5962202190] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5963653206] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965360149] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5966440452] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5968001235] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969722311] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5970833127] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5972057868] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5973384459] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5974299177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975261880] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5981065503] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5982692268] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5983779228] 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: 5988902136] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990507565] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5991548115] 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: 5994162279] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995600926] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5996608380] 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: 5999662641] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6001331994] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6002451168] 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: 6005611500] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6007313802] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6008363256] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6010084332] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011726868] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6012769875] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6014545551] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6016195395] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6017275404] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6018373431] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6019376118] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021144339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6022212042] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023367147] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6024672843] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6025592307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6026514942] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6028338393] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6029297610] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030950016] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6032030466] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6033477513] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6034423731] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036074436] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6037133214] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6038719575] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6039668943] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041285712] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6042345771] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6044132724] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6045116889] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6046752306] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6047875323] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6049023939] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6050376843] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6051683799] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6054752130] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6056560041] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6057851919] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6059139597] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6062503041] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6063838914] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6065215443] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6066487056] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6067440036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6068353809] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6069600495] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6070490916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071420796] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6072593562] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6073560780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6074527893] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6075716535] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6076672224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6077608278] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6078788814] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6079745343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6080663211] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6081864957] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6082768461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083689290] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6084842862] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6085735677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6086663394] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087818919] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6088785864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089704509] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090927255] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6091908228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092934288] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6094117890] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6095078241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6095993610] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6097259259] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6098636607] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6099985206] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6101112801] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6102417048] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6103275465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104191716] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6106042194] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107675280] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6110376132] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6111556752] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6112829331] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6113731365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6114845667] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6116577936] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118248255] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6120427194] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6122604033] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6123697482] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6124916301] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6125799855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126721461] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6128511942] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130076673] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6132802725] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6133917069] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6135192735] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6136062597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6137013750] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6138883863] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140518986] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6143249196] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6144946143] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146546658] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6149531997] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150628239] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151917870] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6152805372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153722526] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6155418591] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157016901] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6159718971] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160849485] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6162098187] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6162991212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163946859] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6165483471] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167111139] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6169838346] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170981502] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6172499004] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6173623953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6174687351] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6176376087] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178020093] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6180184458] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6182397459] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6183582216] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6184833144] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6185710713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6186614070] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6188231280] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189879507] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6192636156] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193755435] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6195000000] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6195903315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196857828] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6198690624] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6200349771] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6203025150] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6204157071] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6205369233] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6206317908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6207223197] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6209042259] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210673329] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6213454716] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214596696] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6215872992] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6216747810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217690122] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6219376401] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221004657] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6223753893] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224905113] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6226174353] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6227179455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6228180504] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6230034090] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231771903] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6234461646] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235634769] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6236861085] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6237768642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238652448] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6240058587] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241702320] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6244286958] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245411214] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6246697863] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6247583265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248497542] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6249907146] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251545314] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6254493546] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255581997] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256849830] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6257714988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258665952] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6260007285] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261633945] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6264217344] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6265328937] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6266541330] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6267418143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268351719] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6269949672] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271633893] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6274526055] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275699808] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276980829] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6277840443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278760642] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6280254162] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281863455] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6283639551] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6285920277] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6287525433] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6289110513] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6291695424] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6292760460] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6294048054] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6294922116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6295863042] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6297347280] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298968522] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6301685271] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6303025806] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6304649862] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6307340256] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308475138] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309767961] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6310603131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311526165] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6312971028] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314622636] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6317452302] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318850461] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320475294] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6323245950] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324494547] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325862130] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6326715234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327647949] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6329204028] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330826950] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6333529671] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6334693806] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336107883] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6338577063] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339685191] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6340944519] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6341804784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342730800] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6344584575] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346251702] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6358802961] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6360314457] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361259163] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362254500] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6362935740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363786051] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6365626995] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367241412] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6369941277] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371086050] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372340107] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6373218957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6374173218] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6375989592] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377633661] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6380466792] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6381635127] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6383107710] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6384532560] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6385699089] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387040107] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6387944010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388837581] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6391353150] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393055683] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6394426080] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395657898] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6396967080] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6397931631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398870457] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6401855082] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403587057] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6404947227] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406223880] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407525481] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6408532074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409479531] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6411980169] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413747235] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6415029831] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416290251] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417605019] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6418510602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419426328] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6424377225] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426058821] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6426919695] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427818474] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6428992647] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6429941364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430796253] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6433374339] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435068577] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6436350459] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6437569068] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6438920439] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6439869744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6440872305] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6443885364] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445582248] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6446907831] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448140426] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6449455089] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6450473652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451483857] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6454409682] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6456125613] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6457368183] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458610690] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6460110741] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6461039445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6461972160] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6464710434] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466448436] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6467751780] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6468965412] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6470386041] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6471408909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472329444] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6477070026] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478584063] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6479621442] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480923169] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6482313600] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6483751617] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6484961637] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6486336339] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6487284006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6488191038] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6490939581] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492660615] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6493840080] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6495125595] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6496535787] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6497491770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498424401] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6501559617] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6503273574] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6504393042] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6505600668] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6506917326] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6507825870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6508759194] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6510895755] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512602299] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6513920637] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6515625228] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517280259] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6518412537] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519540447] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6520873779] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6521717160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522657519] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6525385167] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527034969] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6528019974] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6529150110] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6530511729] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6531432978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6532342509] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6534432240] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536132631] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6537475938] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6538630938] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6540042432] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6540990834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6541945641] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6543540402] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545278446] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6546750903] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548006262] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6549448836] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6550351332] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6551268360] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6552229824] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6553140678] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6554193114] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6555131310] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6556372158] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6557627013] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d344000, 0x000000003d38b8da) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6696287031] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6700636845] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6820071384] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6822469731] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7147755510] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=10082729) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x6047c3f1ac395c3e +[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: 9970461858] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x2eb36b9df2d705d0 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 434 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> ZUSE-SESSION? . +[Hera] 0 ok +[Hera] ok> xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] ZUSE-SESSION? . +[Hera] -1 ok +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260828-181628/amd64/qemu-amd64-20260828-181628.log b/logs/20260828-181628/amd64/qemu-amd64-20260828-181628.log new file mode 100644 index 0000000..2ba79f5 --- /dev/null +++ b/logs/20260828-181628/amd64/qemu-amd64-20260828-181628.log @@ -0,0 +1,10208 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 28 2026 15:56:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248365 + Free pages : 246842 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2097556959 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=1004843228, tick_hz=100, initial_count=10048432 +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: 3294879] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 28574553] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43196286] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 44479533] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 45699738] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 47303403] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 48530748] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49917000] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 50795115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51874914] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 59341212] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60785445] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 64411956] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65899113] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67553703] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 70373793] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71989071] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73647147] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 76768251] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 78404172] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80059854] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 83808312] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85453998] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87127593] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 90929601] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 91979118] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92949675] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94742004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95959458] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97393044] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98697858] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 99565368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100491888] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101801889] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103350849] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 105881160] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107162769] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108691716] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111372261] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 112729512] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114306003] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 117042240] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 118495944] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120087534] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 123356184] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126935445] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 128452401] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130143615] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 132905220] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 134225994] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135859983] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 138351255] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139843557] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141432816] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144071487] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 145872825] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147456561] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 150149664] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151795455] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153328833] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 156063159] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157837806] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159325551] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160920165] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163567383] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165016635] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166608876] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169238769] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170597910] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172154115] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 174876303] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176274462] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177873906] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 180578307] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182217105] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183790530] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186628722] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 187648902] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188554464] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190264515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191333058] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192439548] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193666704] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 194497842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195414114] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 196799841] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198376479] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 201063177] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 202508691] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204080205] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 206852373] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 208373739] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 209802264] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211433250] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 214303719] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 215743626] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217303989] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 220281201] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 221362344] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 222417993] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224093142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225153726] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 226123905] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 227155782] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228841179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229891809] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231014742] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232257060] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 233115183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234014298] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 235568130] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237326208] 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: 240203838] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 241643115] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243230526] 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: 246096606] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 247636851] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249213384] 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: 252269913] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 253349082] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 254416953] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256273542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257410482] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 258457836] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 259487865] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261157365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262197432] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263144721] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264380718] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 265218765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266131173] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 267602790] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269208912] 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: 272085177] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 273315504] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 275140173] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276750390] 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: 279596247] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 281042139] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282653112] 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: 285583809] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 286628496] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 287670516] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289375884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290478699] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 291478362] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 292532562] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294364329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295407294] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 296395722] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 297430749] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299167974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300246534] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301336854] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 302618316] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 303490992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304432191] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 305762877] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307345731] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310021929] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 311401965] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312978624] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 315524181] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 316950984] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318584637] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321195987] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322320411] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 323614536] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 324476901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325393068] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326948244] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328585677] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331219917] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 332639055] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334246878] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 336608895] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 338392824] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339783549] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341432343] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 344055684] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345136785] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346394517] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 347259591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348197094] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 349855926] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351501633] 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: 354508287] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 355954809] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357560994] 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: 360437364] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361558302] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362825778] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 363686022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364599459] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 366111753] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367736670] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 370562892] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 371975751] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373611378] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 376431048] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 377845146] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379470693] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 382192461] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 383214867] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 384139308] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385854861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386957004] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 388100979] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389357136] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 390248922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 391190730] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 392760165] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394409148] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 395463936] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 398944812] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 400348200] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401985171] 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: 404862906] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 406404054] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408035649] 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: 411126093] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 412192788] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 413246421] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414947526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 416033772] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 417050067] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 418111680] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419818392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 420908712] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 422077068] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 423397926] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 424764123] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 425871411] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 427170912] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 428033865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428966706] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 430732365] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432340419] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 435175923] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 436584204] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438184761] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 440955186] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 442547259] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444171420] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 446481357] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 448616406] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 450248442] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451846500] 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: 454970019] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 456003891] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 456817809] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458484306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 459542433] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460646361] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 461925954] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 462738675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463640562] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464939118] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466549545] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 469394793] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 470897847] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472515897] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 475323240] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 476301000] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 477139803] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478832340] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479998008] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 481093683] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 482444508] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 483284991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 484195551] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 485659440] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487258212] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 490001694] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 491653491] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493265682] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 495393843] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 497400078] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 498399468] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 499271031] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500935638] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502096203] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503251896] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 504567294] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 505878891] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 506952117] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 508204074] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 509032902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 509974416] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511806981] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513360456] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516139575] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517529796] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519128043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 521939523] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 523438818] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525140931] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 528567795] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 530346978] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532005012] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 534867522] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 536393235] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538025334] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 541117983] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 542676477] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544236987] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 545254311] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 548960580] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 550222911] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551950035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553022316] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 553990353] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555662772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556744062] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557898810] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 559157382] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 560001078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560875434] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 562354611] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563949687] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 566723472] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 568239336] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569780001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 572491122] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 573462813] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575112174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 576159066] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 577254741] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 578481183] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 579299217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 580176408] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 582041712] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583577043] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 586284678] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 587688234] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589242444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591915513] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 593387151] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594938463] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 597071244] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 599203710] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600671127] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602233338] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 604968063] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 606027954] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 607285812] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 608098890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 609004851] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 610497300] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612109575] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 614946360] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 616379127] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617929767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 620557560] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621671400] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622919703] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 623727783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624616587] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626222016] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627769149] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 630496608] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 631953168] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633506811] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 636299181] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 637343007] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 638580495] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 639435762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 640484985] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 642071304] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643610478] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 645356754] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 647868921] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649244295] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650800122] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653500638] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 654555132] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 655793082] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 656615316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 657485220] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 659426187] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660969456] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 664195245] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 666259944] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667872870] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 670798905] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671868540] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 673094856] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 673944264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674833236] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 676184985] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677761854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 680339856] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 681697842] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 683443362] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685030647] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 686728770] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687818502] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689054625] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 689912916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690795315] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 692377119] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693968289] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 696718176] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698250315] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699851082] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702543492] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 704309109] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706161288] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 709350054] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 710647455] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 712307778] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 713315421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 714139167] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716171694] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718196808] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721436688] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 723039219] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724931382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 726725874] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729046647] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730210635] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731516730] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 732390393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733338753] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 735156912] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736794366] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 739676448] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 741305880] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742987875] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 745882284] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 747500460] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749187600] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 752046897] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 753903507] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755650728] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 757578108] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 760276650] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 761349708] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763134645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 764292669] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765428013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766754184] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 767632719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 768612117] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 770335650] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772003806] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 774833682] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 776467923] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778157667] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 781025952] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 782638248] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784305879] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 787257072] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 788285883] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790075440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791199633] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 792333402] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793663080] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 794528574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 795495498] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 797446818] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799098090] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 800994411] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 803572287] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 805271754] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806932602] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 809966703] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 811686225] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813434580] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 816585441] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 817667970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819475650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 820624434] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 821757825] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 823113900] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 824015136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 825156528] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 827446011] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829137015] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 831873630] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 833579187] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 834691956] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836385795] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 837530169] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839098869] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840758058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 843586086] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 844682055] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846458508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 847589295] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 848722161] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 850054338] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 850936632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 851896626] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 854441721] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856186233] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 859640628] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 860863815] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862537872] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 863639679] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 865230555] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 866200713] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867836277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868894635] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 870058014] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 871308207] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 872156124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 873052572] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 874983858] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876559383] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 879522210] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 880538757] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882120330] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 883194900] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 884216613] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885954489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887036913] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 888150753] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 889524615] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 890975211] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 892113537] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 893407221] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 894194007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 895114164] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 896477127] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898024953] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 900695124] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 902015520] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903563220] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 906194436] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 907491501] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909085842] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 911679636] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 913046358] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914606259] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 916920690] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 918705627] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 920173821] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921724503] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 924715008] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 926196012] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927819165] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 930839175] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 931845831] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932719893] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934362345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935406549] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 936325089] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937158348] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938803488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939874215] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 940985703] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 942309039] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 943125330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 944029653] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 945294063] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946825215] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 949357815] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 950687913] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952255962] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 954880542] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 956170110] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957898536] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 960572865] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 961846851] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963425358] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 965976312] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967324386] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968919147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971515650] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 973038276] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974675625] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 977768757] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 979304088] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980878500] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 982325190] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 985491969] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 986509818] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987403746] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989052771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990105606] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 991050900] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991941909] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993661998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994725837] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 995776131] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 997073091] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 997885644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 998786901] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000234809] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001853132] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1004511522] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005844035] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007436003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010042166] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011373062] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012934118] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1015561365] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1016956080] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018508295] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1021385526] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022823837] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024387665] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027014702] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1028463723] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030094142] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1032955140] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1034433687] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036046739] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1039019835] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1040089890] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041003180] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042764471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043843640] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1044799203] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1045665789] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047322752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048404651] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1049465361] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1050753291] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1051565781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1052474703] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1053778404] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055326167] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1057308819] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1059431478] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1060735851] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062304194] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1064952147] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1066400832] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068012204] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1070700792] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1072150548] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073765805] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1076414787] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1077823803] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079429505] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1082028276] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1083358500] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084910799] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1087601886] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1088635128] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1089526977] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091188077] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1092258510] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1093220583] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094089395] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095763683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096842369] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1097769792] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098618444] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100371797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101508359] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102566927] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1103858238] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1104689334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1105594203] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1107292074] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108885764] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1111570257] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112992230] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114605681] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117260858] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118665128] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120293216] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122956541] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1124147535] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1125961515] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127542248] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1130304063] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1131756570] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133385141] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1136155524] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1137622521] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139232801] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1141864647] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1142937516] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143840852] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145547438] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1146652206] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1147685574] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148580783] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150348017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151452995] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1152484788] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153368951] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155113526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156183140] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1157300298] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1158726471] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1159610298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1160540598] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162436100] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164087120] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1166954187] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168421289] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170109878] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1172925474] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1174411392] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176093513] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1179190656] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1180350717] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1181289501] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183009275] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1184102871] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1185284247] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186243695] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187951961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189034721] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1190059353] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190936586] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192624335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193691387] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1194798612] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1196133099] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1197010857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1197942081] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1199442678] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201058775] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1203851481] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1205231433] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206846291] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1209484752] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1210744983] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212072876] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213693887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1216398687] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1217891787] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219523508] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1222613217] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1223660613] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224578775] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226257977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227327822] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228404618] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1229739084] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1230756639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1231644750] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1233186024] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234923711] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1237628742] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239080913] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240719522] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1243409202] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244803497] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246461321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249119480] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1250690406] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252280022] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1255357362] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1256484180] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257402741] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259129466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260194019] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261297506] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1262617881] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1263452064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264357857] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1265803518] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267413945] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1269994005] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1271347602] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273043772] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1275685908] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1277073399] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278687753] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1281343686] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1282704339] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284326946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1286327826] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1288307580] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1289384901] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290286116] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292069751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293167379] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1294183065] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295057904] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296749433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297802205] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1298880639] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1300184592] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1301028183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1301940696] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1303397340] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304973936] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1307538813] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1308868491] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310501787] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1313315178] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1314703110] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316290962] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1318919637] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1320257589] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321841808] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1324478400] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1325514729] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326420963] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328104554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329227172] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1330333998] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331226309] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332942156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334032035] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335149130] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1336492710] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1337351883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338258306] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1339562952] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341179238] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1343794494] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1345078686] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346692641] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1349301954] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350640095] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352259636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354839192] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1356183423] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357793052] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1360421622] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1361903067] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363498647] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1365300657] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1367762634] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1368777102] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369665927] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371417579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372516740] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1373620311] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1374926007] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1375785453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1376705043] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1378202238] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379814324] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1382461395] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383776688] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385379261] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388025219] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1389375603] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390984476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1393616658] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1394974665] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396582173] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1399225338] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1400740740] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402311183] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1405341126] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1406378589] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407274407] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408959720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410010707] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1411095252] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1412376231] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1413224505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1414155876] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1415607354] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417200582] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1419780768] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1421095242] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422726249] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1425367587] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1426805961] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428459858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1431217599] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1432365732] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1433435157] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435263984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436374401] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1437469992] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1438771782] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1439612412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1440521691] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1442002884] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443471078] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1446160191] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1447439910] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449022848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1450693104] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1453157685] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1454465607] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456078701] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1458706221] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1459748640] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1460635365] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462357617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463454510] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1464552537] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1465884714] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1466737146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1467678744] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1469069301] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470649362] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1473402063] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1474707066] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476312894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478911749] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1480276518] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481865315] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1484525784] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1485830871] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487447304] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1490028435] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1491513219] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493111067] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1496190171] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1497192333] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1498113414] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499784594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500828756] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1501912671] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1503307260] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1504167021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1505094255] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1506543255] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508164749] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1510745460] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1512028980] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513647723] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1516307373] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1517579931] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519198905] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1521848370] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1523294850] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524919599] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1527573474] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1528587417] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1530363366] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531966191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1534560405] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1535569854] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1536457461] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538184207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539276732] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1540438116] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1541802990] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1543184265] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1544262048] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1545527172] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1546381620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1547301231] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1548711297] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550326680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552962621] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554368004] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555954974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558581381] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560047139] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561796481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564422951] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1565782092] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567351044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569914850] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1571279136] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572881226] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1575532392] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1576567440] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1577460948] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579193574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1580288997] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1581289164] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582174587] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583902950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585005114] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1586167128] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1587426435] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1588253373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589162190] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590660981] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592279220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594997943] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596434301] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598052897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600721304] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602117993] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603762104] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1605847299] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1608074454] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609427841] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611017331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613650479] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1615042149] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616650245] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1619461158] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1620517500] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621411680] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623090903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1624198821] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1625191848] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626083424] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627817541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628920419] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630017816] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1631324961] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1632183735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633125900] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634885910] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636521873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639130703] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640535372] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642157307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644826995] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646245776] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647875649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650727386] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652123067] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653721125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1656354819] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1657759215] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659390705] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1662088701] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1663158273] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664054574] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665722142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666834554] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1667803389] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668657921] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670344557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671444810] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1672547100] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1673859747] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1674725010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675715265] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1677169473] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678775952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681381968] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1682675673] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684305336] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1685339355] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1688432361] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689782640] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691351718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693931127] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695267819] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696875474] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699468092] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1700500053] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701382053] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703067996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704116862] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1705246641] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1706523630] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1707327027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708221522] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709580306] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711156650] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713790575] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1715139930] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716712725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719292680] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720650645] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722199584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724818788] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1726317642] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727917086] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730584044] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732026492] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733896038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736345898] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1737374814] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738268910] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739993766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741088160] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1742044731] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742893173] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744561287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745622837] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1746721872] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1747998987] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1748851419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1749738165] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1751294916] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752917775] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755575703] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756969620] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758529815] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1759553985] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762642791] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764012495] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765628046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768201239] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769613489] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771151235] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1773904566] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1774890012] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775780895] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777478283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778569548] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1779550710] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780436175] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782149964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783227180] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1784348496] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1785642579] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1786462440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1787356977] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788828468] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790463948] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793352750] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794796185] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796394432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799091903] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800360555] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801968000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804563243] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805997123] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807592766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810264029] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1811721891] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813386288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1816103625] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1817117547] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818030144] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819772283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820868861] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1821836352] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1822718814] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824414921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1825434702] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1826543208] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1827821394] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1828623804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1829552970] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831088385] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832729745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1834456281] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836815547] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838406822] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840056456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842764112] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844021109] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845603564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848215607] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1849630902] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851215373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1853919417] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855377888] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856979894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859715396] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1860755001] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861698090] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863466311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864598421] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1865592414] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1866498921] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868287428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1869407421] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1870566243] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1871915997] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1872808434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1873785753] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875175218] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876777833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879510605] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1880915463] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882519212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885093224] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886401650] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888025391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890644448] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1891658349] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1892538795] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894245045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895303886] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1896370917] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1897622328] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1898465793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1899368688] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900778523] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902382755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905030939] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906435776] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908028626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1910339214] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912151136] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913474934] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915089834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917670314] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1918659939] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919576484] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921239726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922305686] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1923377043] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1924632843] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1925468370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1926365175] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928017833] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929663099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932449589] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933859865] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935451728] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938037626] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939394877] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940997114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943628372] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1944686793] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945670622] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947308160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1948386699] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949476809] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1950746049] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1951575423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952471199] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953979755] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955576469] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958254179] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959643350] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961293530] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964153499] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965490863] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967128275] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969751133] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1970827362] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971718413] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973483400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974604821] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975778385] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1977079755] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1977981411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1978923618] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980437760] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982015616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984664388] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986228111] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987904058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990530822] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991878266] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993481259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1995555597] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997696358] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1999064193] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000670567] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003344056] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2004433893] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005353777] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007054441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2008185900] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009282394] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2010572676] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2011397262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2012287872] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014023333] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015630484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018270667] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019645663] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021309472] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023934472] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025253692] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026842783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029475238] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030839629] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032407027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035054602] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2036070435] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036953548] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038648710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2039792118] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2040917823] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2042235006] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2043138552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044088109] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045750448] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047353588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049994947] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2051403648] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053030392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055675027] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2057193705] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058796761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2070345879] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072198121] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073643887] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075287704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077921671] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2079427329] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081070537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083684239] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2084728926] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2085650322] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087398908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2088481752] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2089628331] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2090926005] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2091811365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092746390] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094159606] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095773162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098404399] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099722632] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101338372] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103994389] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105466867] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107087773] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109776949] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110886883] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2112168051] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2113061727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2114004942] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115426957] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117050488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119658268] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121051828] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122689807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125355400] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126748687] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128380702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2131062276] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132206482] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2133500649] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2134352031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135270634] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136937593] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138547201] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2140909974] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142991935] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144554734] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146211886] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149060830] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150447397] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152147011] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155149801] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156743953] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158425759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2161166259] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162549109] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164149834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166814734] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2167877334] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2168761350] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170424382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2171491287] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172562539] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2173907022] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2174763234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2175690216] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177139153] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178704409] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181339300] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182745103] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184338667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186902956] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188224465] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189777730] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2192377992] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193824367] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195449368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2198109333] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199464652] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201101875] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2202484032] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205277305] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2206274427] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207146956] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208819837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2209886721] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2210992287] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2212373814] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2213828799] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2214989679] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216380908] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2217231555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218248165] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2219741034] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221352574] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2222489913] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2223927909] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225506017] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2226548037] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227976331] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229624033] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230604229] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2232021414] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233627221] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2234712375] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2236122063] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237737656] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2238912102] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2240397516] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241968064] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2242909473] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2244362946] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245966317] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2246913732] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2248017870] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2248906569] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250652845] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2251913181] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2252954634] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253857340] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255564577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2256629445] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2257609074] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258466042] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260165215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261338632] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2262486765] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2263815771] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2264681622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2265595920] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2267199816] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268847539] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2270001363] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271562902] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273134143] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2274253569] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275789971] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277424779] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278419171] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279893098] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281518813] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2282520093] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2283997317] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285619483] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2286778557] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2288290683] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289902307] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2290927275] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2292051594] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2292969105] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294684763] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2295794277] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2296845852] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297765547] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299437777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2300490234] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2301627258] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2303009436] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2303856954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2304768039] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2306370696] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307988767] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2309072598] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310655284] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312257878] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2313300759] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314758075] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316415059] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2317427343] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318837451] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320422573] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2321484522] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2323070001] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324656278] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2325701847] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2326725429] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328379683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329499823] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2330486466] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332142358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333210670] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2334289797] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2335665297] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2336518044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2337459558] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2339014713] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340624279] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341673628] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343086361] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344667031] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345641011] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2347028817] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348614926] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349578133] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2351067432] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352680589] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2353712340] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355196221] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356785312] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2357861877] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2359392168] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361001629] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362040982] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2363042787] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364789840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2365877850] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2367058155] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368746492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369817891] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2370923709] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2372353872] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2373229341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2374144605] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375876370] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377517352] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2378619075] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2380217406] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381817900] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2382846207] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2384466063] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386094655] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2387201082] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388663921] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390307213] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2391302109] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2392987926] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394618597] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2395645560] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2396789640] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398548180] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2399595576] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2400599397] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402367177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403435636] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2404595109] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2405987388] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2407303899] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2408439348] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2409713565] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2410610979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411526621] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2413051851] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414641173] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2415612822] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417097375] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418719373] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2419671261] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2421257055] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2422707147] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424394791] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2425382106] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2426943561] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428534227] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2429480067] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2430512427] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432211117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433253368] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2434278756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435974506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2437021272] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438167347] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2439431316] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2440289040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2441184375] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2442845895] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444491266] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2445580767] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2447035038] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448658485] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449666527] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2451322062] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452920351] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2453977470] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2455518219] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457149037] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2458081143] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2459109156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460768030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2461833780] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2462822376] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464535619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465623734] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466752778] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2468031132] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2468883837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2469779256] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2471562744] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473145829] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2474230647] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475845442] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477481636] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2478576177] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2480258613] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481957702] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2483030109] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2484564285] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486181747] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2487153921] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2488283154] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489966157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2491027791] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2492028084] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493750924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2494831206] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2495964366] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2497259646] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2498129004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499044646] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2500830990] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502462270] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2503550826] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2505107430] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506742679] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507772960] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2509437609] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511057213] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2512112442] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2513802921] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515443882] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2516478321] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2517971421] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519557509] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2520483273] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2521566432] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523237948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2524307037] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2525291979] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527038150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528142288] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2529262092] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2530532718] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2531367720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2532262173] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2534153454] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535784818] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2536918251] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2538542412] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540233647] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2541289569] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2543014194] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544664626] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2545718847] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2547285300] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548862925] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2549807820] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2550926994] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552638599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2553734253] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2554738851] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556430947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2557495080] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2558609214] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2559886623] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2560739286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561663076] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2563295070] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564905308] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2565939537] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2567400150] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568984726] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2569963284] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2571496389] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573106270] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2574167736] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2575739859] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577351777] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2578405893] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2580061743] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581714695] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2582743212] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2583814422] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585471238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2586534069] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2587485369] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589198591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2590318353] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2591392692] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2592629970] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2593460667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594352075] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2595947361] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2597612451] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599167879] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2600182116] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2601640461] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603188014] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2604185808] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2605688799] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607222597] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2608240887] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2609742744] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611289940] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2612314215] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2613715209] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615282481] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2616284643] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2617778793] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619322377] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2620300368] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2621314521] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623031481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2624125938] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2625169953] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626843359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627945607] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2629026603] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2630269047] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2631137880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632032753] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2633845095] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635558884] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2636626482] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2638194804] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639800191] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2640852417] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2642258199] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643860919] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2644809510] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2646472038] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648078076] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2649119445] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2650223373] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651927544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652996591] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2654102955] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655811242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656888143] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2658013008] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2659247682] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2660077224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2660959917] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2662479750] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664048303] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2665096119] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2666614587] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668184631] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2669185071] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2670542721] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672106507] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2673064191] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2674543053] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676144177] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2677179708] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2678795679] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680363581] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2681402577] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2682420027] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684155551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685228798] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2686227705] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687925807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2688975387] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690075745] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2691315459] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2692167156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2693058648] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2694720315] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696343552] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2697369759] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2699001039] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700628980] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2701634376] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2703334956] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705032743] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2706102588] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2707704195] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709408051] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2710546188] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2711918370] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713731993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2714871495] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2715914250] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717721783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718829995] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2720038461] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2721391449] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2722279980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723283696] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2725113783] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726787021] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2727861465] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2729484387] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731185849] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2732239839] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2733913413] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735622330] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2736725271] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2738292942] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739990582] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2741100978] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2742271371] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744084322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2745215655] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2746280481] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748079425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2749219158] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2750426847] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2751772401] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2752660974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2753615214] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2755260921] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756876220] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2757764856] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2759179773] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760685872] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2761671612] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2763202386] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764809222] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2765805630] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2767230480] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768821356] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2769884019] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2771409942] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772966210] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2773930824] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2774969106] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776665654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2777717985] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2778665274] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780341956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781441201] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2782522071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2783790912] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2784621777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2785514004] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2787174999] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788820874] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2789879064] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2791464921] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793047292] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793984669] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2795459877] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797057263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2798018580] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2799558027] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801128596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2802075654] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2803687467] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2805186405] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806722051] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2807749224] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2809232853] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810791893] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2811713247] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2812846659] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814518112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815578444] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2816526510] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818235364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819291685] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2820373332] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2821633017] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2822479275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823407664] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824858575] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826456591] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2827499640] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828875119] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830437519] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831409147] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832803400] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834382138] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835314706] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836678446] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838248616] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2839187547] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840546898] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842092582] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2843053542] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2844046128] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845859394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2846970315] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2847938289] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849628894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850697059] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2851785216] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2853050298] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2853905922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2854806654] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856342594] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857910832] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858852640] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2860168185] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861751144] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862696417] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864059863] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865634044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866582488] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868062379] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869650945] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870612262] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2872028733] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873615157] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874592728] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2875591383] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877281841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2878339380] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2879321550] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880985065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2882060223] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2883153399] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2884499394] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2885348319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2886232734] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2887703448] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889276138] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2890363686] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2891761614] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893352973] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2894462550] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895800817] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897402172] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898452592] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2899972698] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901541608] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2902699002] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2904244812] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905841463] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2906975925] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2907995475] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909655966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2910717033] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2911789083] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2913035139] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2913879801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2914769403] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2916292281] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917850502] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2918859279] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920197105] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922064236] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923183914] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2924723571] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926304703] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2927325975] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928708909] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930274270] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2931365346] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2932422108] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934096606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2935157883] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2936234217] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2937494091] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2938313931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2939230350] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2940737100] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942400846] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2943383898] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2944780986] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946347334] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2947352604] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2948684109] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950265241] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2951266983] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2952605523] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954189280] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2955318723] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2956316832] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957975853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2959045131] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2960132028] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2961413070] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2962270374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2963159871] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2964859212] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966450676] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2967546540] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969148231] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970733962] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971818171] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2972831442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974505667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2975577108] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2976657726] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2977903719] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2978768247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2979668958] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2981103741] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982682752] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2983749468] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2985147963] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986722648] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2987854821] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2988846651] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990528205] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2991686208] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2992802085] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2994063135] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2994886797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2995793115] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2997465345] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999066763] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3000178230] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3001937190] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003506940] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3004565424] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3005623362] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007289334] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3008450151] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3009567141] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3010937706] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3012308124] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3013418079] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3014713149] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3015562914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3016471941] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3017928648] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019540293] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3020481870] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3021898446] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023523447] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3024486738] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3026022300] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027730251] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3028710741] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3030296871] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031957257] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3032910132] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3034356402] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035998707] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3037073760] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3038278635] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3039540672] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3040415889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3041317776] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3042857412] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044509986] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3045453159] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3046950711] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048560109] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3049490808] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3051772101] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053561973] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3054604602] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055752819] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057160785] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3057985749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3058878942] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3060435315] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062027556] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3062982300] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3064394487] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065977530] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3066943362] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3068541189] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3070427766] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072122466] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3073183701] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3074281728] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3075532362] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3076382946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3077307051] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3078826254] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080447097] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3081448188] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3082918377] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084528153] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3085488819] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3087398559] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089114007] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3090175956] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091346265] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3092680521] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3093571971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094519848] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3097136637] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098748975] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3099772704] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3100849752] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102545019] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3103588866] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3105195366] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106883451] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3107964111] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109142757] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110460780] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3111323964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112312833] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3113963160] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115712502] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3116854629] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3118362282] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120024978] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3121222713] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3122748405] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124408665] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3125550603] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126683994] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3128002836] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3128879376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129864864] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3131333415] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133031916] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3134112618] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3135478836] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137067318] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3138075444] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3139668210] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141392961] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3142527318] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143671377] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145010421] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3145901052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3146847648] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3148612404] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150310926] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3151333479] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152878449] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154474848] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3155473020] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3156910155] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158542758] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3159516528] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3160626903] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3161971239] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3162808992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3163757541] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3165154923] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166840488] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3167954055] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3169101747] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170747349] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3171927864] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3173670402] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175326378] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3176399625] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177516741] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3178874244] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3179769600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180731064] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3182297223] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183975228] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3184973232] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3186225105] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3187482375] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189252234] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3190312692] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191508474] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3192863856] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3194253468] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3195406368] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196768932] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3197666178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198634383] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3200784132] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202508925] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3203648133] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3205266813] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206962395] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3208076571] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3209807559] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211528068] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3212700246] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3214335264] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215835609] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3216784116] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3217774917] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3218652234] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220406217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3221473983] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3222591645] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3223839717] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3224803470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3225709872] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3227588448] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229211517] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3230304252] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3231648315] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233281569] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3234333333] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3235926708] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237556014] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3238582956] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3239847912] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241470687] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3242509137] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243645510] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3244895451] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3245742570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3246624171] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3248256039] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249803592] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3250774128] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3251932173] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253532919] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3254557530] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3255687141] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257251767] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3258251640] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3259474953] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3260600490] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262298361] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3263274021] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3264376983] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3265636836] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3266496513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3267419148] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3269054607] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270653631] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3271623117] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3272788071] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274382055] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3275385603] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3276533547] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278190363] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3279186435] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3280344144] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3281494272] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283192878] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3284161776] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3285278787] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3286510080] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3287476584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3288361713] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3290381682] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291979992] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3292916340] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3294564672] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296423802] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3297546315] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3299373273] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300970218] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3301933341] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3303398574] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3305277738] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306884553] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3307886862] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3309567954] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311165970] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3312149274] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3313264059] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3314503143] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3315368091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3316283817] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3318517566] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320101932] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3321108231] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3322902009] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324476988] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3325456428] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3327240588] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328853304] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3329940033] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3331706301] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333305304] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3334354170] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3335480736] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3336728661] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3337564965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3338454546] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3339994833] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341574243] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3342528651] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3343820697] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345446937] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3346420812] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3347606094] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349217046] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3350196759] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3351828648] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353388969] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3354443295] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3355523010] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3356780301] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3357617613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3358518450] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3360263739] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361840776] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3362877147] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3364423755] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365986722] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3366931260] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3368108310] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369685788] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3370670961] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3371944884] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373524588] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3374462280] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375562197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376784271] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3377643864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378538191] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3380279196] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381972825] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3383017344] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3384276000] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385848480] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3386870592] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3387977334] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3389213772] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3390043398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3390949800] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3392360412] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394006245] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3395046333] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3396507723] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398082303] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3399049332] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3400359606] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401906151] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3402953904] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3406843335] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408421590] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3409394415] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3411143295] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412710336] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3413667537] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3415460832] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417029868] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3418000551] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3419081820] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3420324054] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3421153743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3422047398] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3423366597] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424963794] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3425933448] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3427333728] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428890920] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3429891696] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3431493933] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433027878] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3434107572] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3435174624] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3436433301] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3437296023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3438209754] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3440190768] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441760791] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3442864719] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3444300888] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445885779] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3446974440] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3448080279] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3449334063] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3450211611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3451106757] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3452545908] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454118556] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3455170362] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3456896457] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458435463] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3459700041] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3460980117] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3462287283] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3463579140] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3464635923] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3465843381] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3466655094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3467555616] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3468872904] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470445909] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3471407436] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3472694085] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474258879] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3475217361] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3476419254] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477976467] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3478901223] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3480303666] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481866612] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3482903424] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3484368594] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485916231] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3486937713] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3488324259] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489859947] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3490845330] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3491808390] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493449939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3494535429] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3495630264] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3496841649] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3497659053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3498581205] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3500201145] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501764259] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3502847271] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3503897502] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505452174] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3506533548] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3508031919] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509650662] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3510668847] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3512069757] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513682620] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3514698579] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3515774913] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3516979263] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3517967376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3518860086] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3520383363] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521967330] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3523043895] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3525180498] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3526676349] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528012831] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3529072344] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3530620275] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532207245] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3533228076] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3534739341] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536316756] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3537349515] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3538446744] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3539648847] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3540514257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541409403] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3542485653] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544071510] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3545100195] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3546384051] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547739790] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3548743023] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3550066632] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551402652] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3552425415] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3553853289] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555208671] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3556238448] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3557286747] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558859626] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3559869075] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3561430194] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563048181] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3564048894] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3565083480] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566780826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3567837777] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3568951512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3570161595] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3571002162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3571927506] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3573271611] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574870446] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3575889030] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3577186095] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578776509] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3579713718] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3581003055] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582580869] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3583518519] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3584845026] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586414671] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3587394090] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3588382938] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589959849] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3590939121] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3592317036] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593907324] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3594902745] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3596228937] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597799317] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3598770105] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3600078216] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601672137] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3602664576] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3604117524] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605693973] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3606633786] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3607685340] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609394404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3610475064] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611566455] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3612772779] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3613632750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3614566662] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3615636486] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3616854864] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3617710824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3618619746] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3619688667] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3620911959] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3621760779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3622674594] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3624555501] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626130417] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3627117480] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3628249821] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629848215] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3630845463] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3632339886] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634063524] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3635071314] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3636922842] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638494419] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3639485178] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3640540323] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642139410] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3643167864] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3644229708] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3645192453] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646859601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3647934822] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3648905106] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3649832403] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651554277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3652621749] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3653717928] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3654930972] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3655820343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3656717505] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3658462248] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660070281] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3661135002] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3662743035] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664348611] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3665385528] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3666997992] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668599767] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3669615999] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3671207463] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672807327] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3673823559] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3674828724] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3675762069] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677460612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3678508050] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3679620819] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3680830881] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3681693204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3682586859] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3684105768] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685709013] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3686737761] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3687803112] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689536473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690691935] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3691754052] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693487770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3694542663] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3695665386] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3696871542] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3697736532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3698638146] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3700236246] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701825274] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3702774138] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3704239308] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705812166] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3706814748] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3708193377] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709756386] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3710802753] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3711897819] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3713048472] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3713868228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3714779061] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3716530209] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718068732] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3719119593] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3720209367] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721850979] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3722929392] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3724008729] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725572599] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3726659265] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3727715271] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729293988] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3730347684] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3731443023] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733021656] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3734107713] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3735181107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736748883] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3737800500] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3739215774] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740772168] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3741847200] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3743308023] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744887055] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3745890687] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3746931006] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748613421] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3749661237] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3750742632] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752332689] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3753360345] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3754798782] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756389238] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3757388964] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3758934543] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760507968] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3761475270] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3762536127] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764212515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765270495] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3766480536] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768085104] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3769165407] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3770251023] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771458439] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3772353606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773268198] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3774765246] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776387748] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3777348813] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3778784919] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780431739] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3781382892] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3782795016] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784478859] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3785432994] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3786920508] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788568273] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3789515919] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3791321037] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792970524] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3793958910] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3795101688] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3796357824] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3797256498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3798159225] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3799867260] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3801411411] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803115876] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3804098529] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3806427345] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808096467] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3809181558] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3810747339] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812389980] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3813391365] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3815286447] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816929256] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3817911615] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3819183585] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3820445181] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3821765073] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3822829332] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3824091957] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3824942541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3825855054] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3828248760] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830093967] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3831263940] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3832558632] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834406863] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3835407198] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3836601804] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838314564] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3839384220] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3840392262] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842172705] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3843201264] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3844247862] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845985129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3847187757] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3848446707] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3849786066] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3850754397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3851729259] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3853919916] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855617976] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3856855590] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3858089487] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859918860] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3860939418] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3862299483] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864127932] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3865190616] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3866259075] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868090674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3869217261] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3870367494] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3871714728] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3872627178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3873606492] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3875072523] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876796707] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3877876632] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3879128463] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880843071] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3882002061] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3883201224] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885026544] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3886252608] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3887489865] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3888832080] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3889862067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3890885523] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3892544943] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894246846] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3895346973] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3896802504] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898459509] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3899508690] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3900600585] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902331594] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3903443943] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3904582773] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3905830929] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3906871479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3907865913] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3909338706] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911344668] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3912654774] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3914303568] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916392039] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3917819430] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3919710207] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921734397] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3923025897] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3924511920] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926065038] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3927141498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3928293201] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3929627100] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931639215] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3933152727] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3934581924] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936228723] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3937292793] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3938445714] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940033314] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3941112630] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3942274917] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3943566522] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3944442516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3945406269] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3946669461] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948268149] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3949290324] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3950346666] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952050123] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3953048001] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3954079248] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955740243] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3956784216] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3957785937] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959458314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3960540549] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3961624275] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3962860167] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3963697122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3964609362] 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: 3985535379] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987097023] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3988102104] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3989176968] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990851886] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3991850814] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3992865282] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994546794] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3995613258] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3996573714] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998269296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3999332169] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4000414488] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4001651094] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4002484374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4003369944] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4004712726] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006271346] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4007306247] 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: 4028021718] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029580569] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4030601799] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4031705370] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033289064] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4034313066] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4035436293] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4036767462] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4037625333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4038538749] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4039845411] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041432948] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4042507077] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4043540046] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045104630] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4046208159] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4047243438] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048823520] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4049875662] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4050907371] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052511834] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4053563661] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4054635921] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056311133] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4057414872] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4058469660] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060141533] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4061228955] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4062278451] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063981488] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4065135165] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4066249320] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067979489] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4069075122] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4070144106] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071821271] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4072914972] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4074015330] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075708602] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4076826810] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4077868725] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079595870] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4080760509] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4081792155] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083477090] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4084663632] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4085984364] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087571019] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4088595504] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4089678894] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091243100] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4092284091] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4093463409] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095145362] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4096191330] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097207478] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098908583] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4099956021] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101022674] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102802172] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4103863911] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4105083213] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4106418645] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4107877809] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4108976445] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4109833434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4110763062] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4112212755] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113829230] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4114809888] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4116230181] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117809675] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4119167745] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4120719624] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122309429] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4123252644] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4124827560] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126429587] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4127397813] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4128832575] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130412405] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4131382542] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132513707] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4133368365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4134286674] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4135808418] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137403326] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4138366806] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4139866248] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141441857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4142399373] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4143952638] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145539755] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4146492798] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4148023362] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149603843] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4150607832] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4152408498] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154081820] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4155162123] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4156224177] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157922258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4158994917] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4160107035] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4160942835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161837855] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4163323731] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164863535] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4165834596] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4176275775] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4177762113] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179164304] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4180185744] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181672712] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183255482] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4184218227] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4185839469] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187417829] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4188423246] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4190051460] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191594183] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4192600440] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4194372588] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195925202] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4196946285] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4197928770] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199670930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4200735798] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4201791426] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4202643123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4203542847] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4204984119] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206531063] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4207546938] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209045162] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210637718] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211639124] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4213133652] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214691117] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4215710436] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4217181150] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218755793] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4219756653] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4221229005] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222799133] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4223798754] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4225487553] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227067173] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4228081578] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4229084517] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230769221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4231814958] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4232899734] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4233717432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4234619760] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4236301545] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237855125] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4238878266] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4240402215] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241936916] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4243013901] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4244808834] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246365396] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4247428122] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4249125846] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250669745] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4251727200] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4252735704] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254407220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4255454028] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4256394660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258057398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4259120250] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4260202191] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4261043241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4261958736] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4263294756] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264876938] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4265932398] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267392843] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269039978] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4270011501] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4271439753] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273035711] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4273988061] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4275428745] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277017164] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4278041943] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4279142322] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4279994670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4280907225] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4282541844] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284103614] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4285145277] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4286642955] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288248636] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4289301765] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291109676] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292667435] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4293669744] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4294733772] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4295578497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4296491094] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4298277564] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299603588] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4300596909] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4301617194] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303334700] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4304301729] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4305290577] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306980615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4308050754] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4309119612] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4309995585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4310892579] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4312359807] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314032961] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4314991401] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4316499831] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318081467] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4319025900] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4320154398] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4321044609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4321937697] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323879189] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325552973] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4326637686] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4328566053] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330352019] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332028848] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4333162617] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4334999865] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336632909] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4337704539] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4339450878] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341101331] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4342074765] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4343226699] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4344115125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4345011069] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4346735988] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348394253] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4349417310] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4351324635] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352975907] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4353984831] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4355203251] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4356577176] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4358065446] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4359296361] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4360723227] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4361572236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362506841] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4364468010] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366061091] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4367104035] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4368156807] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369876434] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4370915115] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4372721850] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374318333] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4375490448] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4376792259] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378439415] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4379654349] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4380888120] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4382269647] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4383146061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4384035915] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4386074721] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387703229] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4388679456] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4389946806] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391677248] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4392721599] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4393840731] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395568170] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4396618611] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397736357] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4399133193] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4400003139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400899692] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4402492290] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404087618] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4405256562] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4406796387] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408490436] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4409767257] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4411756965] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413350445] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4414823469] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415916351] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4417303548] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4418191134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419103689] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4421191089] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422940914] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4424003892] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4425497307] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427126550] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4428215484] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4429363596] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4430766606] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4431614796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4432509312] Running FIND.existing: FIND DUP . CR +[Hera] 1032565672 +[Hera] [HADES][TEST ] [KRELTSC: 4434163797] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435756731] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4436788209] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032740480 +[Hera] [HADES][TEST ] [KRELTSC: 4438571172] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440155160] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4441146927] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4442638494] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444233570] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445210028] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4446200766] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447894059] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4448900337] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4449991959] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4451399358] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4452302925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4453191498] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4454387217] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456018140] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4457094747] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4458354852] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459980819] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4460971137] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4462121748] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4463515329] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4464376938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4465296654] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4466627277] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468254609] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4469297448] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4470393081] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472111301] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4473146286] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474251516] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4475659482] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4476514077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477419324] Running LATEST.basic: LATEST @ . CR +[Hera] 1032606304 +[Hera] [HADES][TEST ] [KRELTSC: 4478912445] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480602735] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4481626065] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032626568 +[Hera] [HADES][TEST ] [KRELTSC: 4483370073] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484955132] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4485960822] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032626568 +[Hera] [HADES][TEST ] [KRELTSC: 4487845992] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489445058] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4490493210] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4491590523] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4493013147] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4493873076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4494775929] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032741560 +[Hera] [HADES][TEST ] [KRELTSC: 4496899848] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498522434] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4499525457] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032741800 +[Hera] [HADES][TEST ] [KRELTSC: 4501417578] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503046695] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4504059588] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4505219523] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4506366396] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508054502] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4509131361] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510238103] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4511697078] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4512560913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513468533] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4514748861] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516339842] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4517299605] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4518368043] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520077527] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4521094536] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4522226877] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4523675436] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4525027017] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4526145708] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4527435549] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4528332270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4529239764] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4536020580] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537573425] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4538621745] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032742472 +[Hera] [HADES][TEST ] [KRELTSC: 4542354831] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543963578] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4545007635] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4549671546] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4551248394] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4552308537] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4557556248] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559206911] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4560299478] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4563637008] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565337672] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4566404472] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4567882326] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4568871237] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570606530] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4571643741] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4572746808] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4573684332] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575401901] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4576432434] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577612067] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4578905688] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4579743462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4580628801] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4582995333] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584574323] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4585638414] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4587354849] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589045559] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4590072963] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4592992908] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594611525] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4595610012] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4596729963] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4598005545] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4598927571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4599821961] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4602302313] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603948398] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4605015198] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4608018492] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609678038] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4610685681] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4614015714] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615686600] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4616768457] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4617927426] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4619199900] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4620082194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4620971565] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032745632 +[Hera] [HADES][TEST ] [KRELTSC: 4622494149] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624133766] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4625195211] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4626359325] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627960722] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4629186219] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032611376 +[Hera] [HADES][TEST ] [KRELTSC: 4632014247] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633635426] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4634669907] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635782886] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4637088099] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4637957709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638894246] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032745632 +[Hera] [HADES][TEST ] [KRELTSC: 4640446986] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642049307] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4643083368] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032746120 +[Hera] [HADES][TEST ] [KRELTSC: 4646712525] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648332402] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4649355900] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4650641079] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4652109525] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653714996] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4654940031] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4656052107] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4657351713] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4658215107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4659116091] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4661545602] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663145172] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4664177301] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4668280743] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669958979] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4670976975] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4674259380] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675850298] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4676881335] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677990576] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4679350452] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4680655035] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4681744998] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4683090573] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4684343307] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4685206386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4686108084] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4687417518] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689114402] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4690178976] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4691446830] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4692697212] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4693558863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4694447940] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4695548613] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697096523] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4698257256] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4699446885] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701031776] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4702022997] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4703614944] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705185114] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4706634051] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707743397] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4708984665] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4709862528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4710773550] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4712326416] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713915927] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4715263644] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4716413961] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717992720] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4718948619] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4720053849] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721795568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4722920832] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4724026671] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4725271425] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4726221381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727132466] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728195381] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4729459497] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4730292567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4731197415] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4732335846] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4733585409] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4734419130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4735435173] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4736597796] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4737923505] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4739267694] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4740364188] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4741795464] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4742611965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4743516645] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4745200467] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746775194] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4747829100] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4748773218] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750443264] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4751509749] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4752618423] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4753727223] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755381414] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4756510626] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4757622807] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4758902001] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4759716234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4760625114] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4761586116] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763241525] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4764345768] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4766042085] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767609819] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4768635270] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4769677206] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4770960747] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4771839219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4772746629] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4774656873] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776302181] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4777374462] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4778936883] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780610562] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4781593614] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4783245810] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784927385] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4785936750] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4787061594] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788779163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4789854195] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790984289] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4792268817] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4793139477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4794047181] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4795948521] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797533748] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4798548447] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4799855004] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801471206] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4802483259] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4804309356] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806091416] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4807109097] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4808271153] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4809552594] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4810411200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4811320542] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4812550722] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814145840] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4815138552] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4816797321] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818399033] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4819388133] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4820397792] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822113345] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4823150304] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824255303] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4825623495] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4826470677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827382497] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4830488544] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832115456] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4833117240] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4834853415] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836437823] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4837437234] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4838427951] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4839299871] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841023446] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4842203499] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4843291425] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4844577759] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4845390459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4846295076] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4848118737] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849690650] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4850714484] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4851599928] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853151177] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4854386208] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855462836] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4856738040] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4857542445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4858443954] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4859474403] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861033023] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4862029284] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4863592461] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865164689] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4866160992] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867262022] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4868537520] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4869450348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4870346082] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4872690753] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874295258] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4875248742] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4876402020] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4877447442] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879142604] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4880337588] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4881432024] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4882731294] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4883568144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4884476058] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4886322546] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887868230] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4888842357] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4889859156] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4890868143] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892535270] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4893671097] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4894749153] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4895687160] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897355148] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4898409726] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4899567036] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4900845369] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4901702064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4902673461] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4905022185] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906630764] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4907598423] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4908684816] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4909695630] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911437811] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4912493838] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4913596989] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4914965643] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4915848210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4916761500] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4918899888] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4920467139] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4921441035] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4923165072] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924760967] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4925707563] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4926929763] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4927965042] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929638532] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4930702329] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931795295] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4933116804] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4934432622] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4935528717] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4936826559] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4937668785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4938572604] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4941079605] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942638162] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4943664264] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4945445673] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947005070] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4948037871] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4949761593] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4951596594] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953152379] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4954139925] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4955799324] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957465485] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4958527686] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4959574809] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4960392087] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962075342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4963130256] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4964227170] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4965045162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4965959565] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4967801013] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969372737] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4970398692] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4972151688] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973456859] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4974277287] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4975833051] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977101661] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4977976773] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4979618805] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981320750] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4982415522] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4983420393] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4984277487] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986063852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4987186638] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4988383743] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4989665436] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4990512849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991459193] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4992612471] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4993505034] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995222057] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4996244106] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4997729415] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4998558495] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000262855] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5001302796] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002392738] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5003297271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5004266085] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5005414008] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5006251131] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007950535] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5008973445] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5010307659] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5011130817] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012827533] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5013988938] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5015080035] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5016355365] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5017390812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5018439741] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5019635292] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5020549548] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022246642] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5023260753] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5024679954] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5025520059] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5026351092] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028046233] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5029079244] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5030168850] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5031025986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5031920229] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5032903974] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5033758926] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035469502] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5036489325] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5037687186] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5038486677] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5039308176] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041002162] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5042039289] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043137820] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5044384779] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5045254935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5046163584] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5048559390] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050160640] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5051164629] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5053610877] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055195243] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5056206708] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5057216094] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5058094650] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059782441] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5060875722] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5061980889] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5062838172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5063731869] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5065725777] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067318018] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5068325325] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5070116856] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5072074854] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073700464] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5074724760] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5075686245] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5076539937] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078246733] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5079348372] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5080439154] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5081718516] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5082573111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5083477581] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5085422664] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087011188] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5087993337] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5089357812] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090918070] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5091920358] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5093073573] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5093957106] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095661088] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5096737296] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5097831186] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5098694748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5099600142] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5101605558] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103205632] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5104206639] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5105574012] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107168920] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5108169339] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5109142059] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5109992874] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111724933] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5112787827] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5113946208] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5115237057] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5116117503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5117043036] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5119203915] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120810520] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5121759090] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5123673723] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125293243] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5126376108] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5127510234] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5128364136] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130259386] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5131372701] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5132485911] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5133423246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5134362954] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5136707793] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138380884] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5139313578] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5141297238] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142926712] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5144021610] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5144997543] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5145854175] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147558115] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5148624747] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5149818996] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5151392211] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5152392021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5153305857] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5155130484] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5157150180] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158753677] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5159750799] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5160883833] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5161749957] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163461394] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5164505388] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5165635104] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5166501627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5167414497] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5169530583] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171156235] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5172162135] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5173163226] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5174025780] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175720858] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5176756410] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5177875374] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5179133799] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5179977600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5180896959] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5183631264] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185197696] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5186180055] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5188151346] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189725821] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5190746274] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5191953942] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193487824] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5194532574] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5196887409] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198470767] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5199469086] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5200552602] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5201395206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5202285837] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5204208303] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5205731454] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5207296332] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5208266574] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5210161572] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211738483] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5212738146] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5213951085] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215526715] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5216553384] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5218774449] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220343653] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5221349301] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5222444724] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5223743217] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5224595922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5225503752] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5227966086] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229528570] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5230523928] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5231803500] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233362414] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5234376525] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5236516404] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238095604] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5239094448] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5240206692] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5241047574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5241948201] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5243805504] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245548567] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5246555160] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5247806550] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249386590] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5250382998] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5252014257] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5254129419] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255700135] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5256700785] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5257772625] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5259086070] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5259935961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5260823946] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5262737466] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264296905] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5265310596] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5266369185] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5267198790] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268895548] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5269923288] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5271026439] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5271935655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5272858353] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5274789597] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276372598] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5277400443] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5278322238] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5279150016] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280829680] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5281848327] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5282945493] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5284212570] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5285079681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5285994882] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5288678745] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290276278] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5291255172] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5293459311] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295053904] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5296014192] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5297950413] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299538454] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5300538768] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301755088] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5302622997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5303558295] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5305242348] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5307144507] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308732779] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5309704785] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5311818855] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313425649] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5314398327] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5316361071] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318043171] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5319054132] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5320146678] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5321416968] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5322241533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5323148166] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5325114984] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326679967] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5327679189] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5329316055] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330904033] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5331861864] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5333519100] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335093050] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5336051763] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5337846444] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339443011] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5340445593] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5341518546] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5342330070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5343233910] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5345136678] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346686079] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5347697166] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5349472779] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5350915374] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352475002] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5353417020] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355087024] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356635291] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5357607066] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359812570] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361620292] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5362650762] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5363751015] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5365041486] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5365881906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5366801139] 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: 5368859202] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370389514] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5371435335] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5373473217] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375020938] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5376024780] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5377085826] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5377906674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5378808246] 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: 5380800390] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382354516] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5383394835] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5385377277] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386928421] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5387925144] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389007988] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5390259945] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5391125355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5392022769] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5393773056] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395344696] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5396293770] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5397947835] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5399781450] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401359579] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5402316654] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5404213794] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405884890] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5406873549] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5408686878] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410259064] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5411225505] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5412322671] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5413171449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414099229] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5415771039] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417452299] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5418401898] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5420277387] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5421863538] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5422821873] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424858243] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426440845] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427397563] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5429107026] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430734988] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5431702962] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5432790594] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5434062669] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5434918293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5435830323] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5438336757] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439934206] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5440884939] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5442703560] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444302122] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5445250671] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5447280279] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448866619] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5449828965] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5450973780] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5451837825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452726608] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5454789438] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456395854] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5457347238] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5459006301] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5460821037] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462402610] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5463334485] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5465369490] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466965868] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5467909461] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5469011835] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5470253103] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5471125926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5472019350] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5474282667] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475941121] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5476885617] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5479046958] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480670489] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5481645498] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482757469] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5483634807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484526362] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5486661915] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488248591] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5489192373] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5491328682] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492933544] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5493909141] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5495037177] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5496380316] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5497231089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5498175354] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5500644282] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5501862387] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503455069] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5504404395] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5506505823] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508099744] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5509058961] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5510171457] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5511038064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5511933210] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5513919579] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515521816] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5516461398] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5518640862] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520234153] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5521183668] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522271426] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5523523068] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5524360296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5525276736] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5528462814] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530069440] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5531018787] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5533277547] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534888898] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5535922329] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5538691263] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5540216976] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541804618] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5542766124] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5544946575] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546546901] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5547484467] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5549467392] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551056021] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5552008833] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5553103122] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5553953286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5554870503] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5557042848] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558605647] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5559572634] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5561706234] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563261998] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5564216700] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5566362711] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567947434] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5568897873] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5571088698] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572706895] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5573661492] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5575639167] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577216078] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5578195455] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5579395185] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5580725472] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5582079972] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5583405366] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5584800186] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5585686113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5586601650] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5588934288] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590650681] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5591734449] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5593445739] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595072945] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5596154970] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5598265260] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599895049] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5600988855] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5602092951] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5603066070] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604798948] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5605835802] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5606916966] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5607852285] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609557569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5610610341] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5611789344] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5613052599] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5613933381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614830732] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5617047975] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618665332] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5619682194] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5621565285] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5623335270] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624939712] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5626039755] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5627986497] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629656018] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5630672229] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5631825969] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5632889178] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634663552] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5635691523] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5636789550] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5637733899] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639458398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5640518562] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5641575156] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5642549367] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644274307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5645337558] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5646460701] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5647818645] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5648735925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5649658140] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5721874998] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723528664] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5724682887] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5797142001] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798808918] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5799920763] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5872585005] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874280398] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5875359714] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5876517402] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5877922407] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5878855563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5879789622] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5881963941] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5883612693] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5884712064] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5886050058] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5887691418] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5888773380] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5890299975] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5891955699] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5893041315] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5894233149] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5895522612] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5896452429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5897344425] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5903208192] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904840795] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5905915092] 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: 5911138338] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912757921] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5913860064] 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: 5916819762] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5918494596] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5919645438] 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: 5922393708] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924034396] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5925064383] 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: 5927835627] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929452249] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5930532657] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5932202514] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933838183] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5934900447] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5936757246] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938378782] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5939441991] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5940584286] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5941542264] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5943336798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5944420419] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5945549211] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5946862425] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5947686171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5948601687] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5950287168] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5951248212] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952852738] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5953898496] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5955308583] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5956203897] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5957814282] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5958871317] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5960480589] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5961418680] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5962993071] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5964027258] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5965812237] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5966719878] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5968282572] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5969363631] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5970485472] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5971808829] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5973152619] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5976131490] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5977810251] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5979090894] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5980335039] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5983597389] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5984929104] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5986317141] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5987626806] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5988580164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5989472349] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5990676972] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5991545742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5992479801] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5993723484] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5994691080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5995638936] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5996820543] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5997765690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5998667409] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5999836521] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6000756384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6001659048] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6002867577] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6003789120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6004682733] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6005833701] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6006706062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6007632603] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6008743293] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6009698310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6010645830] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6011823510] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6012720987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013627263] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6014782683] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6015688665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6016597398] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6017817855] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6019155177] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6020475006] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6021560685] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6022857666] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6023693928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6024599700] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6026424306] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027978726] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6030720045] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6031850790] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6033120408] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6033952134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6034858599] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6036639546] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038211060] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6040344849] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6042487878] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6043584708] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6044799264] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6045681075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6046573470] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6048313215] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6049944789] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6052604544] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6053685309] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6054911751] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6055758807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6056655108] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6058386201] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059963700] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6062653422] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6064357845] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6065948217] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6068830530] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6069884373] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6071142693] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6071991744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6072902094] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6074557461] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6076149534] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6078886653] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6079995432] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6081223953] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6082094109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083011725] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6084527841] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086132724] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6088798191] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089910099] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6091134735] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6091990086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092882817] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6094499796] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096073788] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6098168832] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6100284498] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6101368665] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6102608841] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6103468308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104375928] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6105927744] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107540355] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6110424999] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6111640269] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6112879647] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6113751756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6114652782] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6116480223] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118084287] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6120727788] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121869747] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6123100767] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6123950238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6124855905] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6126577968] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128218467] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6130978749] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132080388] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6133298724] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6134153445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135069381] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6136702404] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138296262] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6140985375] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142087791] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6143303565] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6144209967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6145109544] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6146668038] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148325820] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6150891201] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6152042799] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6153253281] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6154147797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6155037357] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6156449649] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6158064423] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6160662522] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6161775795] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6163002174] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6163823841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164720961] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6166316079] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167932323] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6170836497] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6171931647] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6173176002] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6174053697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6174983703] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6176310924] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177963603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6180568653] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181685748] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6182941506] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6183866808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184811976] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6186578034] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188238021] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6191030916] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6192131106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6193353285] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6194215083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195122745] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6196629789] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198245823] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6200231478] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6202670985] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6204136554] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6205739085] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6208453272] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6209542542] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6210806049] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6211648863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6212622423] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6214328001] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215929125] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6218647365] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6220013562] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221552694] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6224360079] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225480345] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6226734990] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6227597103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6228499368] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6229934991] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231519504] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6234219558] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6235535943] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237153720] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6239838885] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240916395] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6242151594] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6243000750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243893691] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6245272845] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246843141] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6249559365] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6250884045] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252488949] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6255147927] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256348560] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6257592852] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6258435015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6259355634] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6261146661] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262783737] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6265267092] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6267061038] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268163706] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269383806] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6270292287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271193880] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6272960400] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6274558878] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6277289403] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278399610] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6279619794] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6280608159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6281498391] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6283216149] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284821536] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6287578374] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6288735747] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6290034324] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6291441765] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6292624212] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6293906241] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6294804558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6295695315] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6298233732] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6299961486] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6301339653] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6302566116] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6303853962] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6304831491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6305726469] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6308546391] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6310252137] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6311623878] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6312855906] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6314153307] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6315122520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6316069410] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6318441843] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320179047] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6321409101] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322719291] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324039834] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6324942792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325856712] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6330472092] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6332000682] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6332998203] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334164711] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335427630] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6336389745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337320759] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6340164369] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341826456] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6343079400] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344256051] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6345675483] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6346617396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347538540] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6350229291] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351902844] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6353161983] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354310347] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355589730] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6356537082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357455034] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6360045090] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361707744] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6362980701] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364236648] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365549547] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6366472077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367363086] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6369905976] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371529381] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6372788289] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6373971408] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375258561] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6376225317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377103537] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6381513726] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383240850] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6384291333] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385488501] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6386966313] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6388404183] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6389586798] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6390930441] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6391829493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6392722896] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6395457873] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397114815] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6398273826] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6399457806] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6400809723] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6401750271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6402639705] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6405594678] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6407236017] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6408340533] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6409531506] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6410859042] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6411738669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6412624764] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6414725541] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416348106] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6417618144] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6419302491] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420951663] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6422207778] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6423301752] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424645311] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6425505051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426445326] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6429035466] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430641294] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6431600679] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6432706350] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6434033949] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6434997765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6435904860] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6438039846] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439680618] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6440963844] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6442062039] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6443407530] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6444320463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445218255] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6446818161] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448446501] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6449933595] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6451116273] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6452515776] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6453490617] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6454406238] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6455394477] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6456288825] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6457273998] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6458175024] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6459181239] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6460235019] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d337000, 0x000000003d37ea5a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6606507201] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6615907641] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6735944607] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6738497934] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7069361565] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=10048432) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x6047c3f1ac395c3e +[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: 9931205949] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x2eb36b9df2d705d0 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 458 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive not recognized (blank or foreign media) -- read-only general use only +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] ZUSE-SESSION? . +[Hera] 0 ok +[Hera] ok> xhci: port status change -- device disconnected +[Hera] xhci: disable slot command submitted +[Hera] xhci: disable slot succeeded +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] ZUSE-SESSION? . +[Hera] -1 ok +[Hera] ok> xhci: port status change -- device disconnected +[Hera] xhci: disable slot command submitted +[Hera] xhci: disable slot succeeded +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive not recognized (blank or foreign media) -- read-only general use only +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hermes] [HADES][WARN ] [KRELTSC: 176916050493] INFERENCE: Output validation failed, ignoring results +[Hera] S" Bind Tester" S" BindT" S" bindt@pantheon.org" S" +18885559999" MINT . +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] MINT: identity minted +[Hera] 1 ok +[Hera] ok> xhci: port status change -- device disconnected +[Hera] xhci: disable slot command submitted +[Hera] xhci: disable slot succeeded +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] PARITY:BIRTH vm_id=0xa82b9f9f0a42462a-0x8dd926833024d24a capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x71f9a6388b920022 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd4cd5aaaf8b04889-0x967066c00106739d capsule_id=0x395f83e9cedb353e mode=p capsule_hash=0x395f83e9cedb353e dict_hash=0x6bce59bd36325c6f +[Hera] WIREBIND: BindT attached and ready -- USE it to begin +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[BindT~user] [HADES][ERROR] [KRELTSC: 219596270250] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 219682551564] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 221855340672] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 223987325793] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 226117113054] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 228242497308] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 230368759299] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 232491690963] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 234620881152] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in BindT~user +[Hera] S" BindT" USE +[BindT] USE: now using BindT +[BindT] ok +[BindT] ok> [HADES][ERROR] [KRELTSC: 236745863907] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 238877733024] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 241009078695] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 243171523287] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 245272803678] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 247405135992] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 249535010571] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 251668067406] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 253802961762] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 255939827871] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 258072395364] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT] S" BindT~user" USE +[BindT] console: line contains '"' -- can't relay as a message safely yet, interpreting directly +[BindT] [HADES][ERROR] [KRELTSC: 258652937697] UNKNOWN WORD: 'USE' +[BindT] ERROR +[BindT] ok> [HADES][ERROR] [KRELTSC: 260203352745] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 262336796253] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 264462783354] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 266595750015] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 268728406065] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 270858273462] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 272984544273] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 275115340563] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 277244257626] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 279405170163] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 281508708789] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 283642601193] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT] S" Hera" USE +[BindT] console: line contains '"' -- can't relay as a message safely yet, interpreting directly +[BindT] [HADES][ERROR] [KRELTSC: 284071691484] UNKNOWN WORD: 'USE' +[BindT] ERROR +[BindT] ok> [HADES][ERROR] [KRELTSC: 285776754438] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT] S" BindT~user" USE +[BindT] console: line contains '"' -- can't relay as a message safely yet, interpreting directly +[BindT] [HADES][ERROR] [KRELTSC: 286172590053] UNKNOWN WORD: 'USE' +[BindT] ERROR +[BindT] ok> [HADES][ERROR] [KRELTSC: 287912799825] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 290044660731] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 292177544484] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 294308142345] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 296443044744] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 298576115040] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 300705456891] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 302839312797] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 304971927981] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 307103321931] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 309233290023] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 311367484995] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 313492278351] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 315624210153] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 317754184377] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 319884465999] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 322016245845] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 324174276300] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 326275287786] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 328405012614] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 330541513764] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 332670374862] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 334802143368] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user +[BindT~user] [HADES][ERROR] [KRELTSC: 336924201831] UNKNOWN WORD: 'MSG-TICK' +[BindT] VM-EXEC: ERROR in BindT~user diff --git a/logs/20260828-181950/amd64/qemu-amd64-20260828-181950.log b/logs/20260828-181950/amd64/qemu-amd64-20260828-181950.log new file mode 100644 index 0000000..b609fc0 --- /dev/null +++ b/logs/20260828-181950/amd64/qemu-amd64-20260828-181950.log @@ -0,0 +1,8977 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 28 2026 15:56:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248365 + Free pages : 246842 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2099060369 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=1005818133, tick_hz=100, initial_count=10058181 +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: 3447906] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26222322] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40551315] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41458242] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 42440139] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43986306] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 45211824] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46497843] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 47303970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48330198] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55818000] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57356796] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 60733722] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62041644] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63544740] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 66150693] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 67675734] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69211779] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 72033318] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 73581270] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75129621] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 78618057] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80190684] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81730698] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85303092] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 86320605] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87276168] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88985736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90180069] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91530369] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92734887] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 93553131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94605756] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96021303] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97612284] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100126845] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101434578] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103089336] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105759486] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 107092734] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108633924] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111365205] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 112784910] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114343572] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 117727281] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 121275693] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 122751426] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124321092] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126923874] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 128389338] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130070829] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 132657231] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134185128] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135697863] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138208728] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 139998180] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141533343] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 144259479] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145954263] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147520569] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 150206175] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152152728] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153608112] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155082627] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157555440] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158826444] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160299636] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162934674] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164288670] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165857202] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168503076] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 169858122] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171432912] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 174024501] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 175639779] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177140796] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179858406] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 180869031] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181791498] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183474165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184544556] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185616354] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186846009] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 187663455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188528529] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 189886053] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191464707] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 194098191] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 195568716] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197147307] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 199844526] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201322779] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 202700127] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204246777] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 206937486] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 208365507] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210086772] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 212933427] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 214013646] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 215079228] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216743835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217807779] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 218793288] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 219810381] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221482443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222530931] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223613964] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224878206] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 225706782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226604406] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 228198390] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229746447] 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: 232474977] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 233857008] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235419933] 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: 238171290] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 239575959] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241168200] 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: 244099674] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 245103684] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 246153096] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247812726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248840991] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 249829524] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 250822803] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252478590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253530816] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254595495] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255795645] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 256623528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257499963] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 258899760] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260409114] 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: 263172021] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 264303459] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 266055258] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267816801] 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: 270625047] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 271997607] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273531888] 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: 276315018] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 277352019] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 278386479] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280083825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281135169] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 282054150] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 283051524] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284692863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285748407] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 286691181] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 287678286] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289307445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290346693] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291386970] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292603584] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 293431761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294313047] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 295592514] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297141600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299715171] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 301032543] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302584569] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 305057697] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 306431307] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308033124] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 310544241] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311590692] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 312814047] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 313631661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314525841] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 316079316] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317647092] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 320206446] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 321548010] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323139852] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 325487232] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 327243924] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 328587189] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330168531] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 332654343] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333713583] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 334921062] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 335747202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336620256] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 338226147] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339843966] 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: 342637365] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 344070321] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345604560] 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: 348390042] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349449324] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350697144] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 351493485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352361016] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 353824632] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355411980] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 358173585] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 359623404] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361249056] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 364041237] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365638308] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367308207] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 370101081] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 371199717] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 372085665] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373818459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 374861025] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375988452] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377210484] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 378034902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378936915] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 380671326] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382517163] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 383566260] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 386743896] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 388109190] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389669217] 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: 392435631] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 393923124] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395502639] 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: 398347782] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 399400932] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 400436526] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402066840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 403098885] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 404051508] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 405026580] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406688814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 407730645] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408837471] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 410098857] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 411433911] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 412539057] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 413820036] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 414616986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415506693] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 417196626] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418715304] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 421506225] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 422838948] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424351977] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 427044807] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 428456910] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429790032] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 431930751] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 434001351] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 435535086] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437044671] 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: 440232219] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 441260358] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 442058694] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443648121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444647448] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 445717860] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 446939115] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 447726678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 448559307] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 449843856] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451361106] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 453909015] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 455353710] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456853509] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 459546591] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 460468596] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 461283501] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462859089] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 463969548] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 464985318] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 466251996] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 467067573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 467913159] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 469256760] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470746143] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 473750760] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 475296465] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476854161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 478933623] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 480914868] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 481856319] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 482690880] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484352274] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485467332] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 486550176] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 487832415] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 489139014] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 490223454] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 491468229] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 492266670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 493236450] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 494997069] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496697229] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 499385775] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 500809575] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502364079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 505048698] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 506514645] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508203444] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 510979707] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 512508129] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514023258] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 516866616] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 518444598] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519993369] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 523106577] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 524719461] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526285599] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 527336523] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 530967003] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 531942642] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533611092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534666888] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 535583475] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537256062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538317255] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 539413539] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 540681204] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 541494324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 542371662] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 543839961] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545419518] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 548146326] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 549802008] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551439105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 554308503] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 555314466] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556983063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558050136] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559153707] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 560405769] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 561225987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 562139025] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 563855838] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565415592] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 568190301] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569550639] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571103316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573764289] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 575232105] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576804753] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 578920839] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 581069370] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 582544578] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584098389] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586868142] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 587939268] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 589197126] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 590006781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 590915094] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 592451202] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594038508] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 596766429] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 598202493] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599781441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 602436114] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603519903] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 604750251] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 605587164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606472545] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608040510] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609575589] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612361512] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 613808979] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615418482] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 618241092] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619276014] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620584755] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 621409362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622335420] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 623867055] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625426662] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 627185874] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 629680149] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631096914] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632638965] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635359893] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 636424719] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 637626045] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 638473878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 639402288] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 641422089] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643035624] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 646292934] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 648329619] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649736367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 652433166] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 653493540] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 654759987] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 655614435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 656549061] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 657949572] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659518482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 662200518] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 663547500] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 665263473] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666837402] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 668575173] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 669711924] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670976271] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 671811840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 672725193] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 674344608] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675937626] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 678702066] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 680240442] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681836190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 684526521] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 686101563] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687737883] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 690516477] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691647243] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 692867259] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 693757302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694659672] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 696052938] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697610298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 700278621] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 701764455] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703326771] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 704940201] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707172816] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708262506] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709490292] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 710327457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 711217038] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 712852350] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714476196] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 717218250] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 718865112] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720431922] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 723010449] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 724540236] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726079494] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 728935431] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 730696071] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732278148] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 734080158] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 736653960] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 737713704] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739401411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 740500530] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741592698] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742862526] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 743654961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744551829] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 746210409] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747781713] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 750520071] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 752039127] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753621477] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756360192] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 757923453] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759259767] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 761870802] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 762821661] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764461110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765516507] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 766410498] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 767649225] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 768471165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769379142] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 771280482] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772856721] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 774607050] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 777047649] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 778632330] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780257961] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 783101025] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 784780080] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786381498] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 789317907] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 790318851] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792032955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 793121154] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 794194968] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 795467841] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 796330269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 797213550] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 799148574] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800732205] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 803374509] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 804984033] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 806026368] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807587970] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 808682679] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 810186069] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811812561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 814516185] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 815554089] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817288857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818381676] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 819521934] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 820766709] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 821620254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 822507021] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 824938779] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826552125] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 829795743] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 830941482] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832588869] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 833686917] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 835375338] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 836375274] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838040301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839080977] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840170016] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 841470126] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 842415315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843342801] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 845318985] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846920697] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 849882789] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 850944549] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852530952] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 853612158] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 854602476] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856275294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857378949] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 858500517] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 859843824] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 861280728] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 862400847] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 863720571] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 864541104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 865444923] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 866731362] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868335426] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 870933126] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 872279667] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873831672] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 876462783] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 877766862] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879396735] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 882069972] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 883473528] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885083640] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 887550384] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 889335363] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 890796228] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892309614] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 895441764] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 896923839] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898483845] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 901690314] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 902690544] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903582057] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905291415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 906319890] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 907291665] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 908139120] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909832938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 910868469] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 912002133] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 913268538] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 914101503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 915005049] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 916331598] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917889525] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 920475360] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 921792438] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923371617] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 926057139] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 927376191] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928940061] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 931605507] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 932963388] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934497480] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 937069812] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 938429688] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940011891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942587058] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 944056827] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945642915] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 948678003] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 950211717] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951795894] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 953181222] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 956295291] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 957428262] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958351002] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960053808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961112754] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 962062311] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962941140] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964594743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965661648] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 966736008] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 968027886] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 968924964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 969837519] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 971266737] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972880188] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 975519468] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 976811808] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978370407] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 980972370] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 982262904] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983834817] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 986455785] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 987789978] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989379720] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 992042163] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 993462288] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995018619] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 997678374] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 999112716] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000701807] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1003526475] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1005025413] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006595730] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1009529388] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1010520063] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011430602] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013167596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014285825] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1015316715] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016201193] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017976953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019056395] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1020098226] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1021373241] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1022228529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023114309] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1024406397] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025991309] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1027975494] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1030088997] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031382324] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032915198] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1035554898] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1036943712] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038521841] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1041144720] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1042593153] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044200073] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1046838954] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1048260843] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049910036] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1052531592] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1053849279] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055402565] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1057958895] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1058994405] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1059872751] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061573499] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1062653991] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1063625766] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064494116] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066176594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067249043] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1068208302] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069085346] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070737416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071809928] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1073006151] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1074297231] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1075143027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1076040840] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1077754587] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079342208] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1081989678] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083411462] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085067060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1087735089] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089069492] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090656966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1093259307] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1094469705] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1096242651] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097793795] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1100544291] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1101981678] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103610690] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1106328132] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1107776964] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109388336] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1112019090] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1113096075] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1114012389] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115713137] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1116789009] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1117792830] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1118677455] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120398762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121483769] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1122507750] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123363836] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125032265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126095075] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127238021] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1128538929] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1129373385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1130375064] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1131962958] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133565951] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1136340618] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137743187] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139339607] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1142235045] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1143824808] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145435109] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1148455833] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1149562890] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150518012] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152200259] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1153309710] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1154318529] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155245910] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156975344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1158071859] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1159093215] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159989831] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161717606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162825545] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1163965572] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1165244472] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1166076870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167011349] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1168505163] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170069222] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1172656233] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1174011447] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175631618] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1178262456] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1179554691] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180855746] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182473901] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185037476] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1186515750] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188134955] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1191251922] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1192288461] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193198769] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194941517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196014155] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197111867] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198418739] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1199279466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1200161298] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1201688250] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203338724] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1206051378] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1207456908] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209050850] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1211714070] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213093329] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214755059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217350638] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1218910602] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220537241] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1223618823] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1224732810] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225664979] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227421650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228529169] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229682195] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1230990978] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1231821129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232759283] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1234237179] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235855208] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1238433462] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239818559] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241399334] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1244074692] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1245586272] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247184687] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1249824744] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1251180021] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252779885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1254740214] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1256724546] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1257724860] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258621686] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260297927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261409751] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1262371740] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263234546] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264938864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266019986] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1267129185] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1268416737] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1269298170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1270229079] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1271710041] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273309863] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1275873186] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1277260425] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278885006] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1281510048] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1282899471] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284470922] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1287147540] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1288487340] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290065280] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1292661699] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1293696138] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294637652] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296340374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297422462] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1298385144] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299246669] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300958925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302001470] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1303183980] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1304506245] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1305363234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306279968] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1307580057] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309180908] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1311768150] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1313040456] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314558126] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1317177666] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318487016] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320023292] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322659002] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1324027908] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325623446] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1328214426] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1329688479] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331267091] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1333060806] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1335489267] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1336471584] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337363076] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339043643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1340135475] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1341242553] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1342524645] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1343362902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1344276150] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1345647660] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347250443] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1349796420] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351116585] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352689128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1355353755] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356728436] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358311710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1361012247] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1362347700] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363918080] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1366511706] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1367999556] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369572582] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1372651749] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1373675919] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374532824] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376273724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377318222] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1378377546] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1379639373] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1380466962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1381364355] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1382762871] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384339803] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1386888615] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1388142021] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389778614] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1392361383] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1393752885] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395315033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1397952864] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1398952002] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399840470] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401579375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402652307] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1403741703] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1405047231] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1405895484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1406801718] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1408183476] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409755305] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1412351703] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1413654249] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415260497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1416889110] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1419473181] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1420761678] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422338841] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1424974320] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1425986814] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426884585] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428597765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1429684032] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1430767254] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1432120431] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1432962384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1433899362] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1435359114] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436962800] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1439560227] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1440879468] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442450226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444993494] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1446315066] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447852266] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1450508241] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1451731596] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453315857] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1455959694] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1457414763] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459018617] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1462064436] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1463090370] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463955822] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465645629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1466658144] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1467734268] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1469019153] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1469886600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1470794955] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1472193471] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473793608] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1476462834] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1477718529] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479291660] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1481894421] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1483167840] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484806638] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487379621] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1488760476] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490354460] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1493001321] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1494033009] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495802763] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497411153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499980734] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1500990498] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1501867542] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503546408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1504639752] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1505741622] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1507070775] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1508473491] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1509610452] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1510892145] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1511768475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1512674373] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1514350299] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516011378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1518665568] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520041845] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521648765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524302199] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525717431] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527399846] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529972010] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1531351542] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532992482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1535601354] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1536961293] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538530308] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1541171247] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1542208542] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1543096338] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544780202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545838329] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1546855800] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1547735574] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549421895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1550474961] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551630885] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1552894812] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1553721708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1554629769] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1556128707] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557718932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1560331542] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561703073] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563279480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1566039510] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567411944] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568983458] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1571024091] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1573200951] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574582562] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576180158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578755325] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1580131140] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581675690] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1584444183] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1585511949] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586462955] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588143459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589216034] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1590218175] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1591183902] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592879904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1593924213] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1595030661] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1596182994] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1596984564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1597890147] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599405780] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601023410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603585998] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1604951313] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606540971] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1609185438] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1610600880] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612173675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1614824190] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1616174385] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617792477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1620369240] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1621740960] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623336666] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1626012381] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1627030083] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1627928274] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629679926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630762413] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1631732214] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632612324] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634293836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1635368490] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1636443522] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1637727609] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1638557193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1639463217] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640869566] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642478229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645044114] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646356887] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648066749] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1649112591] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652256753] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653628662] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655192217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657774839] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659100842] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660714587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663292904] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1664294898] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665179691] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666858809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1667910069] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1669007655] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1670283489] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1671139344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1672038753] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673394345] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674950760] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677576453] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678919508] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680529893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683097668] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1684456830] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686039516] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1688661786] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690063494] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691644500] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694276073] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695699852] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697305008] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699870158] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1700862786] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701771477] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703433438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704538983] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1705593351] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706437341] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708077882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709161650] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1710203334] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1711507434] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1712350332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1713237540] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714697481] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716270927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718894415] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1720271259] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721832231] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1722842310] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725939957] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727309199] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728884031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731481122] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732809519] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734428577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1737110634] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1738116198] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738966908] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740643968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741730424] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1742723598] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743578907] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745260314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746307815] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747434045] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1748702634] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1749545553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1750470960] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1751927562] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753489374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756072017] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757461083] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759014873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761654384] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763041539] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764621138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767193491] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1768560822] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770126015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772742342] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774147452] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775760924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778476434] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1779492855] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780386867] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782088476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783159518] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1784090091] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784934732] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786580586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787629725] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1788666117] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1789946319] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1790799864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791686316] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793144724] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794731106] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1796465076] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798951098] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800366288] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801960713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804551714] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805815998] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807393014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809988404] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1811507733] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813095186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815754248] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817141403] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818703656] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821404529] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1822411773] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823323362] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824994185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1826054202] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1826990424] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827867531] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829574369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1830661980] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1831750095] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1833001149] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1833827478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1834733313] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1836132543] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837703994] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1840460769] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841795487] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843401735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845944856] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847285937] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848833616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851405696] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1852356345] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853266863] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854956481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856072169] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1857210642] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1858475997] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1859324397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1860221832] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861743996] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863361290] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866014640] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1867294569] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868829102] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1871152017] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872911733] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874262495] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875804525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878384375] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1879376226] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880270280] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881939591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1882984320] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884045555] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1885293459] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1886099922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887004329] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888403517] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889946156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892579283] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894164153] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895784702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898377362] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899697191] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901323641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903935348] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1904960757] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905884841] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907603607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908700563] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1909803588] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1911063231] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1911933996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912825698] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914298344] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915888191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918510503] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919883147] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921484502] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924090518] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925354907] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926953280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929549762] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1930548375] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1931431803] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933143240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1934241960] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1935330138] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1936729809] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1937548221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1938445257] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1939894236] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941447627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944072417] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945480971] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947046395] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949598000] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950925263] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952499528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1954516326] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956681510] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1958031033] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959581526] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1962216879] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1963219146] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964117064] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965802566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966864788] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1967950635] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1969217376] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1970056662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1970994081] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972437033] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973982045] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976640708] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977972864] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979531631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982060325] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983337755] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984947321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987540590] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988943348] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990485399] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1993199964] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1994178144] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995056322] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996716309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997780673] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999010937] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2000240067] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2000767608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001315183] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002913157] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004564219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007061581] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008303416] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009654682] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012307318] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013825597] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015420169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2017435476] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019314766] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2020546521] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022172887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024794989] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026207575] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027873883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2030531454] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2031639015] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032589076] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034280185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035380816] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2036507781] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2037765807] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2038630230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039520042] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040873303] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042479446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045082627] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046429084] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048028486] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2050583640] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2052049314] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053359462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055700542] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056731495] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2057996556] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2058860223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059716393] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061100020] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062670022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065238742] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066596707] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068207848] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070813801] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2072211750] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073893514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076557490] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2077650897] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2078947794] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2079780297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2080687896] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2082100671] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083670925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2095579395] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096933244] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098005525] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099156430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101380750] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102750265] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104571322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107248969] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108652588] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110199175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112823524] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114136423] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115637986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118254208] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2119239318] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2120132637] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121801444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2122873872] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2123952306] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2125243785] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2126070408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2126970405] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128309659] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129700426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132353713] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2133712728] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135312634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137898616] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2139170124] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140726749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143601082] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145417267] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147388537] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150279943] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151691269] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153264631] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2154660018] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157387057] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2158418073] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2159344677] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161037907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2162108088] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163232092] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2164594047] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2166127173] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2167322136] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2168751984] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2169633669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170605633] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2172178302] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173767141] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2174845596] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2176270110] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177869113] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2178927177] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2180389512] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182007814] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182958085] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2184335475] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185934184] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2186988363] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2188385892] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189933802] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2191062426] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2192544648] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194128804] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2195127753] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2196616128] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198205744] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2199184827] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2200296378] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2201212104] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202918963] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2204001933] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2205014574] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2205914004] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207594718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2208658557] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2209669497] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2210510967] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212178367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2213359722] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214509934] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2215906203] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2216783919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2217697440] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2219276157] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220899352] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2222022831] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2223407802] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224910226] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2226046557] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227467900] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228939643] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2229906189] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2231590284] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233169379] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2234187039] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2235657879] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237285001] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2238435633] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2239939485] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241564864] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2242623957] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2243779671] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2244703461] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246411013] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2247492072] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2248528380] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249433900] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251087881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2252139456] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2253263733] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2254609329] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2255466213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2256355647] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2257925628] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259506718] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2260516188] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262100680] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263654911] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2264649891] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2266124259] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267729961] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2268731682] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2270177595] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271744783] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2272752510] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2274301533] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275875798] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2276936025] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2277949422] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279627994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2280707520] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2281732131] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283436344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2284510599] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285596425] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2286972282] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2287823412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288754468] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2290317162] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291880087] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292905244] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294280408] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295860742] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296853160] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2298235548] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299795365] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300594982] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2301911430] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303258622] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2304183063] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305674840] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307245766] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2308317963] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2309813205] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311403367] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2312427201] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2313417582] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315138070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316233514] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2317203399] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318895369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319934134] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2321044530] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2322425385] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2323276830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2324172879] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2325837591] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327487351] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2328748989] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2330864046] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332859424] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2334170538] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2336496750] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338665903] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2340034725] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341991820] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343955215] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2345217147] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2347170231] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349166134] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2350418826] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2351951007] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354056173] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2355312057] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2356575312] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358718404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360031408] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2361485469] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2363186007] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2364866343] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2366301651] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2367855735] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2368906491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2369995362] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2371995339] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374015119] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2375206512] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376994767] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378565714] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379581211] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2381313522] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2382836757] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384402790] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2385403020] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2386894503] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388495354] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2389498923] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2390670660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392498542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393652723] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2394699237] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396505699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2397692262] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398944282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2400358884] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2401235340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2402161839] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2403935226] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405668797] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2406919914] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2408463981] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410146417] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411201877] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2412843783] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414368383] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2415490749] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2417106090] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418798606] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2419861101] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2421077526] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423012046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424176076] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2425190397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426907126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427997950] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2429099715] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2430363516] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2431268574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432194254] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2434110903] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435754720] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2436853167] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438482179] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440119402] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441186139] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2442862905] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444504433] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2445531963] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2447051817] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448685512] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2449653633] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2450803824] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452523388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2453653020] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2454685149] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456384343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457476679] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458599696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2459854068] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2460747114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461655910] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2463456954] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465159865] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2466173346] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2467745679] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469297789] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2470271832] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2471847378] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473421706] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2474409609] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2476051767] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477683257] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2478749469] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2480307984] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481900624] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2482893252] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2484005265] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485738101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2486775312] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2487807651] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489477697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490526479] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2491616358] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2492906808] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2493759534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2494724106] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2496695061] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498306496] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2499394758] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2501074380] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502676323] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2503741380] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2505519261] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507123913] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2508147495] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2509721319] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511424167] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2512376916] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2513516964] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515232097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2516300703] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2517327687] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518977825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2520056679] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2521210398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2522458281] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2523312729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2524216233] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2525881281] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527537824] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2528498994] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2529928926] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531516463] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2532519549] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2534085540] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535702015] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2536708230] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2538255489] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539831686] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2540828472] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2542460571] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544061968] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2545108377] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2546192355] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547839805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548917231] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2549876868] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551576965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552700444] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2553759915] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554975038] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2555811384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556755229] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2558356248] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2559918879] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561457906] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2562472290] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2563928451] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565535098] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2566543308] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2568017655] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569710024] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2570702295] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2572253376] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573826402] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2574886188] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2576348796] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577972201] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2578987887] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2580486195] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582030157] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2583015750] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2584086792] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585778027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2586868956] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2587832310] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589565650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2590672245] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2591737659] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2593012779] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2593879869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594790807] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2596442457] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598093897] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2599206078] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2600732148] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602384638] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2603473194] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2604916419] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606570946] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2607552843] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2609244666] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610864459] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2611924854] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2612991633] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614755843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2615806935] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2616859602] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618542584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2619616587] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2620733430] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2622090618] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2622937233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2623838490] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2625427707] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627103402] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2628123267] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2629607820] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631174378] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2632179480] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2633548806] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635182375] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2636196801] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2637684546] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639291109] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2640354213] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2641979466] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643587121] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2644598481] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2645600160] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647331169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648406495] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2649414852] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651215623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652301806] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2653401345] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2654627934] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2655475767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656384752] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2658083232] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659683369] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2660603988] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2662159437] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663798613] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2664788427] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2666389698] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668008399] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2669045064] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2670561810] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672156445] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2673196932] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2674279797] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675990205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2677058937] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2678087139] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679819513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2680881273] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2681985117] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2683275105] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2684229702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2685153114] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2686798611] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688421596] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2689442679] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2690967972] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692581780] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2693599797] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2695231350] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696843772] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2697898413] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2699412450] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700984594] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2702024262] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2703101100] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704799370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705882676] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2706890886] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708631345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2709694260] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2710822842] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2712084963] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2712947958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713873953] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2715446160] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717139768] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2718121455] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2719620141] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721226074] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722217085] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2723739795] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725326471] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2726285772] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2727686934] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729291103] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2730256767] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2731787016] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733375876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2734359873] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2735447631] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737146447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2738213604] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2739158793] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740846059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2742077814] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2743155387] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2744441364] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2745259125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2746185498] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2747833263] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749434345] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2750403852] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751934059] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753496963] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2754462354] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2755936386] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757485304] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2758460481] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2759981427] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761576083] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2762561844] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2764116915] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2765602077] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767181928] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2768180961] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2769693801] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771258238] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2772226044] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2773274259] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774980215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2776059552] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2777045229] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778809733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2779915572] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780996400] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2782260033] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2783094909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2783992197] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2785488132] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787106623] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2788106664] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2789502996] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791096623] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792067096] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793510237] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795114784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2796045693] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797436586] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799061986] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800026201] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2801368227] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802994194] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2803964352] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2804986569] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806692021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2807787087] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2808734628] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810438358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811545793] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2812659087] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2813909007] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2814759444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2815670970] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817137022] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818707465] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819709396] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2821026348] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822640114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823596433] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824984554] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826566127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827521606] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829014307] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830598400] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831567697] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833104561] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834702052] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835657006] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2836655199] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838375393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839488267] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2840442948] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842146237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2843238489] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2844361695] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2845643052] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2846523183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847406716] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2848874574] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850524691] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2851651068] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2853064137] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854677861] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2855800395] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857280622] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858911314] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859987039] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2861579154] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863213059] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2864381310] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2865936990] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867506467] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2868657078] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2869673163] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871388422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872440984] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2873549217] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2874795399] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2875667550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876570277] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2878078581] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879676051] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2880644949] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882001255] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883545028] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884542192] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2885982855] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887563588] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2888607015] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889994779] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891533512] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2892623895] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2893628241] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895334911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2896399464] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2897460741] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2898753732] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2899590288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2900523486] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2901995145] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903595576] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2904640221] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2906043504] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907656367] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908694082] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910047238] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911693596] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912697270] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2914108764] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915701572] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2916806151] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2917883787] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919622566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2920689450] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2921762424] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2923025238] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2923880925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2924794425] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2926507752] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928117780] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2929228869] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930838666] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932443633] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933491554] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2934519441] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936233566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2937331635] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2938415571] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2939715849] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2940573279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2941474410] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2942896677] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944481232] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2945528922] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2946968283] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948557332] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2949720375] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2950738749] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952487377] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2953638135] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2954723247] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2955978900] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2956834230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2957761128] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2959415760] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960977341] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2961954387] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2963625483] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965213314] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2966274738] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2967293385] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969021202] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2970171498] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971271226] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2972866680] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2974242936] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2975367738] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2976657075] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2977485441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2978404422] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2979857937] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981466243] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2982454671] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2983874649] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985477432] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2986417245] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2987785143] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989402920] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2990385888] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2991876615] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993523141] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2994497058] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2995874889] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997467214] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2998515450] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2999681937] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3000946641] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3001868331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3002812743] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3004269849] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005928030] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3006903459] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3008424615] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010068957] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3011043399] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3013300353] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014926236] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3015921678] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017044317] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3018330651] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3019171428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020098116] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3021573471] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023203911] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3024194271] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3025610280] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027283833] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3028263294] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3029982816] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3031863933] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033446745] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3034462347] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3035568606] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3036853680] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3037731018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3038654136] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3040158912] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041792691] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3042772719] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3044251308] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045551124] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3046303659] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3048034563] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049648455] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3050657274] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051743562] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052994700] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3053844171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054731442] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3057315240] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058869156] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3059878059] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3060954876] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062505054] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3063499845] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065010795] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066588021] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3067597659] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3068671704] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3069910200] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3070754127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3071673171] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3073220178] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074793897] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3075870735] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3077308269] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078876549] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3079985097] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3081426012] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082990995] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3084069051] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085171635] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3086449065] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3087404292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088282575] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089689659] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091214238] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3092272176] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3093626718] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095188383] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3096195207] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3097766616] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099351738] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3100410495] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3101501340] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3102783810] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3103655541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3104577714] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3106195029] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107824251] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3108808878] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110319051] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111879561] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3112855641] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3114325704] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115918239] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3116916411] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3118009545] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3119283363] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3120125883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3121058409] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3122470323] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124037784] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3125107083] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3126126780] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127730298] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3128796552] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3130406937] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132015516] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3132957429] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3133839849] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3134996382] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3135838524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136696416] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3138341997] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140042073] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3140992407] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3142228215] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3143395059] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145256772] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3146302362] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147546654] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3148975368] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3150413826] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3151548876] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3152816898] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3153684471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3154586190] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3156611724] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158204490] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3159275952] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3160796772] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162404280] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3163473831] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3165131655] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166749684] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3167795967] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3169354062] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171017535] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3172034628] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3173093259] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3174079188] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175843440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3176892768] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178048272] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179333136] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3180235800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181145541] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3183026280] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184707183] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3185711550] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3187069977] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188669043] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3189707724] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3191338143] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192981687] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3194011254] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3195312603] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196943589] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3198015177] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199162239] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3200437107] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3201306696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3202289496] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3203870649] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205506654] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3206508144] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3207716841] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209356542] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3210386529] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3211531890] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213125328] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3214127826] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3215316741] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3216445659] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217966857] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3218821641] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219777057] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220849359] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3221634192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222481269] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3224188569] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225757248] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3226747692] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3227946141] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229546404] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3230570511] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3231719358] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233336106] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3234345891] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3235516137] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3236684157] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238418064] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3239406870] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240486732] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241740369] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3242664810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243565752] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3245493405] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246920208] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3247867329] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3249516543] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251149944] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3252082512] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3253773033] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255444444] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3256400595] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3257911545] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3259859883] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261501222] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3262519785] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3264191952] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265846941] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3266874996] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3268036737] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3269314377] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3270212148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3271131444] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3273397890] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275032341] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3276071484] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3277846971] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279465399] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3280471866] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3282291180] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283950936] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3285043041] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3286805466] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288427569] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3289485864] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3290623182] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3291896811] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3292774023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3293676960] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3295256958] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296840925] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3297778596] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3299062683] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300656835] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3301660698] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3302858118] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304482027] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3305468733] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3307078404] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308707983] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3309802566] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310904667] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3312169056] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3312992361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3313918041] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3315713772] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317388417] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3318433629] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3320023014] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321657738] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3322583922] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3323774706] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325375977] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3326411109] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3327723273] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329318181] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3330255264] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331328742] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332606067] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3333485379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334424079] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3336147822] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337791345] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3338815221] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3340034754] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341628003] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3342660510] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343791486] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3345046614] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3345867819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346788753] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3348237207] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349859037] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3350888856] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3352395732] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353978628] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3354967182] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3356284071] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357843258] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3358790610] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3362629368] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364225347] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3365230680] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3366975969] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368551872] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3369524928] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3371353335] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372954900] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3373933878] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375161202] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376418094] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3377253159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378150363] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3379484871] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381033201] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3381966441] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3383329341] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384913938] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3385907028] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3387546246] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389091594] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3390151548] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391246173] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3392543721] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3393418182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394299468] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3396295539] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397930935] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3399057102] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3400507971] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402128457] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3403221423] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404323881] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405563469] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3406427472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407345004] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3408791064] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410420769] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3411491286] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3413190984] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414842004] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3416084280] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3417236130] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3418591428] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3419871147] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3420946305] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3422202966] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3423034125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423949116] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3425306472] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426907911] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3427903647] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3429263943] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430827120] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3431833272] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3433182669] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434734023] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3435712266] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3437139111] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438743259] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3439843176] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3441245955] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442828179] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3443882778] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3445289400] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446928135] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3447921876] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3448904088] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450597171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3451668528] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3452776152] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3454055661] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3454898391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3455806305] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3457475217] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459088206] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3460176195] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3461241399] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462796260] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3463905270] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3465482769] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467130807] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3468173121] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3469608891] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471208104] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3472239225] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3473326458] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3474563715] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3475441872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3476369064] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3477948915] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479523264] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3480630489] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3482781351] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3484270062] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485626074] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3486676347] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3488266635] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490030677] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3491152140] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3492734028] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494326437] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3495389730] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3496503087] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3497729487] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3498595527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3499496952] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3500679189] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502339113] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3503366853] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3504749955] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506153238] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3507268065] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3508772316] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510115812] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3511131666] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3512603724] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513957279] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3515018829] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3516081345] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517758216] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3518744607] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3520320468] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521961051] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3522968127] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3524065230] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525828222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3526924401] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3528042924] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3529245069] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3530091138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3531000858] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3532368189] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534008961] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3534925422] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3536254785] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537881361] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3538818591] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3540140772] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541774509] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3542747292] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3544121049] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545693634] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3546635631] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3547759194] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549367038] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3550368234] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3551739072] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553376379] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3554394648] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3555738585] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557332317] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3558409281] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3559760064] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561369819] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3562352808] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3563813925] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565431660] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3566396316] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3567433275] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569107059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3570168126] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3571273356] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3572491020] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3573326148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574286205] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575331123] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576535788] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3577375578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578323056] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579436140] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3580702650] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3581595948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3582565707] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3584430780] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586052253] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3587046477] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3588202464] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589760118] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3590774586] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3592334319] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593971185] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3594938739] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3596761371] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598396830] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3599399559] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3600472680] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602083653] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3603126555] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3604174077] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3605249319] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606897063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3607931019] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3608893176] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3609838029] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611565321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3612633024] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3613732164] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3614941386] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3615832689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3616749003] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3618505611] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620137521] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3621260454] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3622798935] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624454806] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3625565874] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3627224937] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628871631] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3629920077] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3631530525] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633188979] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3634239105] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3635268168] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3636251241] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638007849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3639133911] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3640257012] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3641554518] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3642426396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3643341240] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3644740596] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646273197] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3647331702] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3648417444] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650163594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3651244926] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3652242846] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653981037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3655072953] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3656210628] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3657462858] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3658313694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659227845] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3660843270] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662642256] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3663617475] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3665117904] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666707499] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3667715415] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3669137955] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670739793] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3671773686] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3672868857] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3674089230] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3674934312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3675833322] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677787939] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679369701] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3680399289] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3681581967] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683160180] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3684253461] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3685345209] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686918571] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3688012041] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3689085540] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690663606] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3691742376] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3692807412] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694319895] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3695396523] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3696469791] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698040843] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3699111402] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3700584972] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702219549] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3703314489] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3704823801] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706425450] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3707461149] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3708514362] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710073444] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3711150681] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3712206960] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713819739] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3714884229] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3716315589] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717878556] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3718912113] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3720581634] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722187000] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3723177381] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3724256298] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725925777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3726988251] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3728208540] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729823209] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3730922979] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3732038436] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3733270044] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3734200890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3735111975] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3736586427] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738249396] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3739239042] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3740697471] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742370457] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3743391225] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3744817251] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746465856] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3747462474] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3748878819] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750508671] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3751491912] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3753369438] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755016573] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3755994564] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3757132386] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3758401836] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3759327348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3760246245] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3761997015] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3763486755] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765191640] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3766203504] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3768451827] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770140836] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3771286659] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3772872285] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774524985] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3775483971] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3777545961] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779256852] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3780275604] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781512798] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3782804067] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3784132485] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3785236833] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3786533415] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3787361886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3788262450] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3790548804] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792153120] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3793231050] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3794303079] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796098768] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3797105088] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3798206727] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799916505] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3800970453] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3802000881] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803717904] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3804725148] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3805777857] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807491184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3808574721] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809735349] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810961182] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3811810884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812756430] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3814715877] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816327459] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3817428615] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3818499972] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820225521] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821250846] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3822482685] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824108631] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3825127929] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3826182024] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827943903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3829025571] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3830121750] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3831344517] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3832246362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3833164482] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3834532191] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836276073] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3837308580] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3838482795] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840114621] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3841206894] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3842382579] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844137024] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3845248239] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3846377178] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3847622919] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3848562039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3849461952] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3850885983] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852524067] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3853550547] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3854882493] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856547373] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3857584542] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3858682905] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860399613] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3861486510] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3862633656] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3863886936] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3864821835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3865742790] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3867006108] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868665465] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3869749401] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3870977439] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872657628] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3873730980] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3875074476] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876750045] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3877834674] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3879070986] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3880345203] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3881197614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3882108510] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3883117329] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884722233] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3885871059] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3887088009] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888754737] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3889858266] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3890997537] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892672518] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3893740767] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894874935] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3896171034] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3897050619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3897935433] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3899153244] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900762537] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3901778370] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3902811801] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904492557] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3905505408] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3906522858] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908237571] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3909363045] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3910508070] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912320601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3913403109] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3914520771] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915794316] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3916677765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3917617284] 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: 3941122941] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943122960] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3944439870] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3945850902] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947948970] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3949182258] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3950601396] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952653726] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3953979750] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3955100226] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956777307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3957864393] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3958977750] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960203919] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3961066935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3961990284] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3963356670] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964973355] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3966015165] 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: 3986094567] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987468177] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3988413450] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3989700939] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991612506] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3992662800] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3993772629] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3995029668] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3995869836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3996785919] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3998118642] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999801897] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4000766301] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4001849712] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003466565] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4004564193] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4005661485] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007289573] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4008430188] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4009457508] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011048888] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4012136163] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4013225811] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014912825] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4016018013] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4017034644] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018716240] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4019796123] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4020800490] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022494434] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4023563670] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4024662012] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026323658] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4027425297] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4028475759] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030177389] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4031267835] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4032365001] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034031519] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4035202080] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4036177404] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4037889870] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4039072107] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4040040879] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041706704] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4042877013] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4043891250] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045551237] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4046630826] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4047722091] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049338041] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4050392283] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4051483884] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053152271] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4054258026] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4055333541] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057046994] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4058117133] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4059168603] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060851984] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4061926995] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063141929] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4064456109] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4065881379] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4066988079] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4067842128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068741684] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4070135118] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071705876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4072672317] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4074099015] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075682604] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4077031266] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4078591818] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080163962] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4081134162] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4082717163] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084301613] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4085305749] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4086779298] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088406252] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4089383571] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4090525866] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4091404905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4092311139] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4093822383] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095611247] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4096439025] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4097942163] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099610319] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4100531883] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4102120134] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103732367] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4104699837] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4106287311] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107922413] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4108898430] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4110578577] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112206854] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4113237912] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4114307253] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116047817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4117159305] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4118280201] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4119122133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4120051341] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4121513571] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123177338] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4124186598] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4125427383] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4127296257] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128852777] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4129855065] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4131275400] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132876692] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4133859240] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4135524519] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137089733] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4138135869] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4139748312] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141286982] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4142313084] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4144089033] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145638350] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4146668274] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4147670604] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149307596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4150427358] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4151473242] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4152339135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4153233588] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4154646888] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156242972] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4157221845] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4158623847] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160227596] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4161229632] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4162715928] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164331521] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4165376523] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4166880249] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168445337] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4169456277] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4170944295] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172504931] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4173532797] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4175239341] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176787902] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4177798611] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4178768811] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180518279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4181595138] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4182664017] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4183515987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4184425770] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4186195881] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187806749] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4188804963] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4190334183] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191903975] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4192984656] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4194706299] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196287767] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4197382812] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4199126757] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200701022] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4201773198] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4202802324] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204497528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4205547885] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4206484548] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208167530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4209271962] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4210327044] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4211199636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4212138021] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4213511715] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215140727] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4216128735] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4217621478] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219230561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4220183982] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4221664965] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223292234] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4224232446] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4225674180] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227257685] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4228280973] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4229376543] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4230217551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4231139577] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4232766132] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234341636] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4235368809] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4236863274] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238529015] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4239575319] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241397342] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243009974] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4244024778] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4245100713] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4245943632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4246873491] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4248704502] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250054025] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4251062571] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4252097346] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253792193] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4254784380] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4255784211] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257497181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4258556358] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4259653713] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4260538128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4261468386] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4262958777] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264540245] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4265515317] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4266984666] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268609982] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4269583416] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4270659477] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4271626380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4272538746] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274383722] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276088880] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4277100030] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4288239291] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4289543727] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290842724] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4291740348] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4293416820] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295064102] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4296384792] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4298176974] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299831270] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4300849056] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4302002397] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4302928644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4303828872] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4305535920] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307150694] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4308127992] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310008878] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311702990] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4312694988] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4313897658] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4315213413] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4316738832] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4318002045] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4319408583] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4320273678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4321189446] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4323175311] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324812051] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4325848044] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4326943719] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328867172] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4329897180] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4331899383] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333531818] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4334745639] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4336010133] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337656512] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4338852273] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4340010927] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4341449805] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4342329705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343302383] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4345253220] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346866377] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4347844977] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4349107791] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350836469] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4351892391] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4353026244] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354799274] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4355857044] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4356966453] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4358360622] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4359245457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4360166328] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4361794038] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363352637] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4364533656] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4366076358] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367793507] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4369076544] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4371100524] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372734282] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4374206697] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4375302288] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4376706390] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4377606492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378526250] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4380563964] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382191884] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4383275799] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4384762536] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386461856] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4387581576] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4388731473] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4390140027] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4390984941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4391914968] Running FIND.existing: FIND DUP . CR +[Hera] 1032565672 +[Hera] [HADES][TEST ] [KRELTSC: 4393520943] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395151761] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4396191513] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032740480 +[Hera] [HADES][TEST ] [KRELTSC: 4397932980] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399511802] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4400498760] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4402014939] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403644140] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404562995] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4405540944] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407251667] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4408279092] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4409376216] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4410921564] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4411876875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4412744490] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4413962196] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415610276] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4416706182] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4418010156] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419644061] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4420626546] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4421787111] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4423192011] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4424045241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4425142680] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4426622445] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428126570] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4429523574] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4431130557] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433232153] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4434376968] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435515420] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4436960892] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4437836235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438735119] Running LATEST.basic: LATEST @ . CR +[Hera] 1032606304 +[Hera] [HADES][TEST ] [KRELTSC: 4440292269] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441883355] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4442883837] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032626568 +[Hera] [HADES][TEST ] [KRELTSC: 4444723794] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446707790] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4447769697] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032626568 +[Hera] [HADES][TEST ] [KRELTSC: 4449755856] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451370273] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4452448035] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4453551816] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4454949261] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4455820614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4456696713] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032741560 +[Hera] [HADES][TEST ] [KRELTSC: 4459386603] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460992746] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4462040604] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032741800 +[Hera] [HADES][TEST ] [KRELTSC: 4464652416] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466106498] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4467101079] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4468625448] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4469852541] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471683657] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4472842752] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474019634] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4475378775] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4476304350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477153863] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4478609982] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480243782] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4481287041] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4482515730] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484256147] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4485326181] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4486481202] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4487976927] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4489357005] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4490479224] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4491753882] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4492659759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4493587497] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4497660363] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499363988] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4500393828] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032742472 +[Hera] [HADES][TEST ] [KRELTSC: 4504142790] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505778711] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4506812772] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4511539998] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513207629] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4514342007] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4519199580] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520651268] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4521602820] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4524822897] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526544393] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4527677973] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4529182644] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4530156561] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531926441] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4532946999] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4534052502] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4535007540] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536794115] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4537807029] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4538997708] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4540314345] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4541182170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4542092982] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4544498637] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546120215] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4547176389] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4548893706] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550522571] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4551557493] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4554491907] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4556055063] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4557096894] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4558209306] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4559544234] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4560468192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4561400130] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4563823152] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565536248] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4566591267] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4569625263] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571283780] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4572296484] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4575551694] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577242278] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4578303240] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4579450008] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4580701041] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4581609732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4582529133] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032745632 +[Hera] [HADES][TEST ] [KRELTSC: 4584140463] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585762923] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4586819328] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4587982518] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589635239] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4590880455] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032611376 +[Hera] [HADES][TEST ] [KRELTSC: 4593677718] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595300556] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4596357381] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4597447638] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4598756463] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4599689766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4600599444] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032745632 +[Hera] [HADES][TEST ] [KRELTSC: 4602144897] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603753497] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4604842410] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032746120 +[Hera] [HADES][TEST ] [KRELTSC: 4608374505] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610000766] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4611024537] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4612328217] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4613799456] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615477251] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4616710560] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4617843741] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4619121969] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4620009366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4620893193] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4623323544] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624928952] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4626006798] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4630212237] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631812374] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4632812037] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4636147068] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637738301] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4638740715] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4639879335] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4641313467] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4642653876] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4643758308] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4645130385] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4646420394] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4647265245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4648148421] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4649473038] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651160619] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4652188464] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4653349911] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4654590003] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4655510160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4656415050] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4657454655] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659062940] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4660230309] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4661405154] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662992586] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4664015895] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4665610635] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667224149] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4668666324] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4669808031] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4671071664] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4671987054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4672884804] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4674443361] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676074473] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4677440670] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4678591995] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680213363] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4681190493] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4682279889] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684024968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4685205987] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4686338307] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4687600743] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4688487741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4689394101] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690501746] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4691756181] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4692601872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693511004] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4694609031] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4695903870] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4696760019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697657937] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4698894123] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4700198370] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4701544218] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4702647873] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4703937126] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4704783363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4705712508] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4707275034] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708881618] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4709924730] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4710860595] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712497356] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4713599667] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4714675854] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4715846394] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4717499136] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4718637189] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4719748131] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4721065965] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4721894163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4722811317] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4723748946] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725381906] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4726499841] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4728205713] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729742094] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4730777478] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731850263] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4733148126] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4734060198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4734954903] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4736982222] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738612095] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4739651658] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4741207128] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742884104] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4743841032] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4745456940] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747082424] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4748103045] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4749228015] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750980045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4752086535] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4753234563] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4754481123] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4755334416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756434795] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4758330465] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760006601] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4761024345] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4762321431] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763806404] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4764665010] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4766361348] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767967785] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4768952559] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4770095190] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4771360419] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4772243070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4773160875] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4774293321] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775898267] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4776910278] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4778564994] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780135920] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4781090412] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4782103326] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783818249] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4784846031] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785941937] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4787247822] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4788076671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4789039248] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4792043886] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793676090] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4794710235] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4796437002] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798057089] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4799070024] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4800109734] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4800988962] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802715792] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4803810417] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4804726815] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4805805837] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4806480840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807309059] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4809117264] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810675296] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4811671053] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4812597510] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4814253087] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4815501621] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4816610106] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4817918742] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4818847194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4819777032] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4820835012] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822385841] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4823392686] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4824976842] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826524878] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4827526830] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4828588758] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4829852181] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4830718830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4831653477] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4833933174] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835529447] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4836462813] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4837634970] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4838714055] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840436643] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4841662728] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842730053] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4844009394] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4844875518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845797859] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4847686893] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849252338] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4850144649] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4851194880] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4852227828] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853924103] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4855072236] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4856123454] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4857056232] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858796964] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4859871450] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4860955155] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4862223996] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4863129705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4864037682] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4866262968] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867858065] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4868842818] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4869928644] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4871078730] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872809970] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4873885149] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4875034773] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4876273269] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4877030760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877778654] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4879659981] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881257199] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4882235001] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4884012042] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885604745] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4886566839] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4887814890] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4888835847] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890543399] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4891650939] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4892744766] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4894116066] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4895435475] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4896542028] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4897807257] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4898642658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4899513675] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4902035796] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903600065] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4904633349] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4906437270] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908046521] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4909085370] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4910833158] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4912651737] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914215376] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4915229697] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4916848797] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918405821] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4919460252] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4920482028] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4921336812] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923026493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4924140018] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925234853] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4926084303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4927012461] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4928889924] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930478427] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4931530359] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4933265673] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934770176] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4935834225] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4937771097] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939357080] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4940381922] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4942099008] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943689296] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4944810801] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4945751118] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4946632761] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948313832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4949391909] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4950620073] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4951858611] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4952723496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4953615870] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4954664001] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4955526660] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957208193] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4958190930] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4959523968] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4960353405] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962102537] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4963150878] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4964234856] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4965101001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4966032036] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4967047617] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4967940138] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969606131] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4970633787] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4971927387] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4972768605] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974475821] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4975543755] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976642769] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4977903231] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4978750392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979665278] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4980710175] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4981555572] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983244938] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4984260897] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4985494899] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4986454389] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4987256820] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988975985] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4990027938] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991128149] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4991983080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992897378] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4993879086] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4994768289] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996455366] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4997477037] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4998673134] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4999503621] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5000315229] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002032714] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5003085885] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5004204156] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5005459662] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5006319549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007219252] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5009502918] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011120758] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5012156856] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5014607178] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016174891] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5017153134] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5018055021] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5018783616] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020421889] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5021490495] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5022577602] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5023451727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024361342] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5026363230] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027965026] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5028952362] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5030899713] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5032829340] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034342138] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5035186506] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5035988727] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5036848635] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038562676] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5039614608] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5040702135] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5041954575] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5042840124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5043800307] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5045874645] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047495530] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5048470035] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5049890769] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051550231] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5052525513] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5053632927] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5054497581] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056210635] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5057287074] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5058397953] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5059249398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060138538] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5062131270] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063756271] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5064748542] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5066144643] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067797763] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5068784385] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5069797383] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5070698640] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072437146] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5073464550] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5074611402] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5075832300] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5076731121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077636893] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5079680613] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081275752] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5082213906] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5084106720] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085725589] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5086846821] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5087912865] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5088791022] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090496705] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5091505776] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5092616970] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5093500398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5094397035] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5096417130] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098058847] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5099015061] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5100966780] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102690964] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5103783951] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5104763244] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5105644047] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107344123] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5108392611] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109459327] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5110722246] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5111615334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112520287] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5114200581] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5116185165] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117811258] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5118849561] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5119919301] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5120827383] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122547472] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5123556648] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5124687897] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5125540308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5126476215] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5128550322] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130149157] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5131161966] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5132145585] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5133039240] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134763760] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5135777850] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5136908028] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5138132937] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5138986083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139870120] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5142433086] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143990698] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5145006531] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5146953399] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148557694] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5149600575] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5150823531] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152394793] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5153432487] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5155808931] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157429921] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5158442562] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5159552811] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5160394386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5161284408] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5163267963] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5164831350] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166449610] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5167419012] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5169270897] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170882311] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5171903268] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5173112469] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174711514] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5175744525] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5178024201] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179550460] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5180574420] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5181688092] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5183007354] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5183842314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5184737019] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5187087444] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188620885] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5189621724] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5190887982] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192480265] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5193493200] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5195642508] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197211481] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5198227251] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199289746] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5200118301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5201032830] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5202887046] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204534454] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5205520740] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5206793193] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208395178] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5209405131] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5211050250] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5213142438] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214728715] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5215718067] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217017988] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5218308417] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5219178153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220085311] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5221977663] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223544452] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5224545039] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5225587122] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5226435018] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228100171] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5229134001] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5230225014] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5231078055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231990925] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5233868052] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235450024] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5236441266] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5237351658] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5238216186] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239946019] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5240997930] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242121871] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5243387436] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5244283842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245194297] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5247578112] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249207922] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5250171864] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5252323839] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253923598] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5254868577] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5256925002] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258592129] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5259645636] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5261001291] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5261843685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5262779424] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5264642292] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5266673496] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268263868] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5269206117] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5271812889] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273422413] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5274468360] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5276476086] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278080675] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5279119986] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5280221982] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5281440108] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5282284959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5283179391] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5284932429] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286525195] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5287500414] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5289139464] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290727484] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5291667108] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293328376] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294922633] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5295910179] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5297776911] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299379400] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5300407518] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5301480345] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5302322970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5303246613] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5305214523] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306827407] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5307846348] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5309636325] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5311117791] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312675445] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5313662151] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5315351895] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316919209] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5317941279] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319769476] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321338806] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5322340275] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5323416756] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5324686794] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5325581646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326498905] 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: 5328500310] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330041521] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5331089841] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5333123649] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334682458] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5335687308] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5336746002] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5337602991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338498809] 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: 5340514305] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342088213] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5343159150] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5345172609] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346739356] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5347770372] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5348869848] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5350140201] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5350992696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351894247] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5353598922] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355217203] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5356188915] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5357899008] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5359710468] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361276186] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5362223055] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364139116] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365702251] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5366715543] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5368470114] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370061242] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5371037742] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5372125248] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5372954034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5373890298] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5375543691] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377149456] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5378116758] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5380186161] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381792682] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5382749043] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5384663697] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386294767] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5387239011] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5389074978] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390655648] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5391646428] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5392734081] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5393994228] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5394860772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5395769547] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5398242087] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399851233] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5400791802] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5402606937] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404216104] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5405180592] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5407283595] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408883396] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5409857733] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5410942341] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5411810754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5412702288] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5414795085] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416395096] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5417341713] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5418942501] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5420747388] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422346748] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5423304600] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5425345107] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426940939] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5427888270] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5428995516] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5430262383] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5431147785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432052444] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5434300788] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435941308] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5436919572] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5439090657] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440695666] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5441698374] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5442824541] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5443704231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444601162] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5446860825] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448474948] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5449454892] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5451621756] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453218365] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5454181152] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5455278003] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5456566374] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5457401670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5458357380] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5460824166] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5462105418] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463723426] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5464672710] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5466769329] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468377089] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5469338721] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5470434690] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5471318307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5472307512] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5474329434] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475925035] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5476870371] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5479020981] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480630778] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5481584220] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482718178] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5483989140] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5484859149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485769877] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5488918890] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490528834] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5491508715] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5493693786] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495309001] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5496252594] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5498840508] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5500315590] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501923497] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5502888678] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5505208737] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506829433] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5507792346] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5509806918] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511414867] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5512405395] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5513494161] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5514369945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515275738] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5517400161] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518999962] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5519989503] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5522138433] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523805392] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5524780632] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5526924606] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528473692] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5529469533] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5531626989] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533207596] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5534144091] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5536098876] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537687400] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5538648927] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539818165] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5541113130] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5542463976] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5543779185] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5545072008] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5545949325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5546856273] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5549053230] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550723171] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5551776153] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5553488724] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555083086] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5556159609] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5558308140] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559926631] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5561019912] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5562193455] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5563158888] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564872446] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5565901383] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5567027172] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5567993634] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569735311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5570808201] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5572062090] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5573400483] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5574387126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5575435026] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5577821760] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579510139] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5580569295] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5582459232] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5584266408] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585882337] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5586985089] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5588931810] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590599903] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5591626362] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5592824013] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5593816704] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595580116] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5596629843] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5597709432] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5598647922] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600398104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5601470469] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5602532670] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5603515491] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605240473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5606342742] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5607480354] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5608753080] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5609657256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5610549567] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5682508146] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684192136] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5685317211] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5757468927] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759168373] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5760301512] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5831885199] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833524543] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5834537100] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5835690252] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5836973331] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5837907327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5838798672] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5840872884] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842530120] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5843629722] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5844979203] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846683668] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5847900576] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5849583390] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851258749] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5852331786] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5853519021] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5854830240] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5855691702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5856589410] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5862189291] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863691316] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5864695935] 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: 5869488996] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871023151] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5872019958] 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: 5875005990] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876600730] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5877668874] 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: 5880381360] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882022090] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5883047919] 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: 5885865930] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5887499163] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5888652000] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5890820040] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892986799] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5894332500] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5896719255] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898826500] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5900214537] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5901670782] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5902957536] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5905228308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5906629008] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5908276227] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5909817858] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5910895116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5912071536] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5914355412] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5915605479] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5917653336] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5919028626] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5920902414] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5922073374] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924117052] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5925250548] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5926795119] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5927738145] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5929345401] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5930350671] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5932170174] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5933105661] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934683202] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5935779444] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5936934528] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5938274076] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5939569104] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5942568324] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5944211175] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5945298282] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5946561033] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5949861813] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5951164884] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5952565374] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5953780329] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5954708298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5955609534] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5956842633] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5957751534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5958671817] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5959798656] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5960777361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5961668370] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962857432] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5963784267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5964845607] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5965997478] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5966946783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5967847179] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5969017446] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5969936742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5970858474] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5972028006] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5972917839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5973864561] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5974997889] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5975933397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5976858132] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5978040075] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5978953239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5979851556] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5981002125] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5981949456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5982868668] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5984062056] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5985399924] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5986728888] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5987849742] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5989079334] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5989920909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5990809944] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5992569492] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5994155748] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5996837322] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5997963531] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5999216538] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6000046626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6000998430] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6002730300] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004506480] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6007117809] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6009276315] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010397904] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6011645430] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6012470961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013428477] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6015279711] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6016856832] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6019639542] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020740719] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6021998913] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6023019954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6023947293] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6025747770] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027308406] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6029947959] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6031546311] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033155457] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6036069585] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6037122147] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6038360265] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6039250203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6040175610] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6041833707] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6043450644] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6046063485] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6047179698] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6048391587] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6049253868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6050165982] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6051697659] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6053243469] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6055920024] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057024225] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6058285296] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6059159253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6060084891] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6061685616] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063319689] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6065465574] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6067579455] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068676432] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6069936390] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6070776915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071694426] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6073255461] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074857719] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6077559075] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6078671004] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6079989216] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6080895282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6081797001] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6083546217] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085209060] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6088166301] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089281947] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6090455154] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6091313781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092207940] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6093946404] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095566848] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6098398446] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099530136] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6100801602] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6101691057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102636519] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6104336049] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105953385] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6108650772] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109766628] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6110968038] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6111867720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112784853] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6114342948] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6116022906] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6118599753] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119774073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6121056921] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6121948770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122833521] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6124263369] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125869764] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6128427228] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129556125] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6130781685] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6131633844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6132554127] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6133917405] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135469116] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6138356364] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139471947] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140734782] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6141594522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6142502226] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6143814789] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145472697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6148057986] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6149164434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6150365655] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6151239171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6152142087] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6153631365] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155247609] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6157966584] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6159061230] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6160268226] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6161132733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6162061017] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6163526733] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165091653] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6166802544] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6169063740] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6170481177] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172055316] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6174691908] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6175770657] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6176998506] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6177860031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6178782813] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6180192039] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6181771764] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6184486686] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185815671] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187413120] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6190075689] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191322606] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6192661818] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6193535313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6194469120] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6196124634] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197760723] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6200475750] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6201837684] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203407308] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6206074350] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207194637] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6208428513] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6209288904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210197574] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6211610307] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213295893] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6215986392] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6217289358] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218897055] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6221555025] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222656118] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6223905618] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6224798559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225736020] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6227497920] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229117587] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6231496698] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6233314437] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234431763] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6235626117] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6236460426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237385728] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6239133789] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240755871] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6243407079] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6244523523] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6245742867] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6246651726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6247522848] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6249312006] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6250915503] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6253773162] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6254937843] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6256247130] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6257659443] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6258851865] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260077845] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6260957052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6261859044] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6264239898] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6265949298] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6267339057] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268555818] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269857461] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6270850971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271773837] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6274576560] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276261684] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6277658058] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278873895] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6280156386] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6281133117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282072363] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6284444880] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286176330] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6287391621] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6288640281] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6289943688] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6290828880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6291778710] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6296374917] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6297731874] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6298739601] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299716164] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300868266] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6301809507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302733969] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6305259744] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306911541] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6308194431] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6309451071] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6310947804] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6311869179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312783645] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6315358581] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317022831] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6318288816] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6319454127] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6320725782] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6321699930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322623153] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6325278267] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326972295] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6328252014] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329460081] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6330716133] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6331645530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332555229] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6335084700] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336760584] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6338067477] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339199104] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6340473216] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6341426658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342337134] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6346593792] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348093444] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6349014966] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350068578] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6351334941] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6352752651] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6353889906] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355237224] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6356134701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357030645] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6359589306] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361283376] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6362431320] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363631869] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6364952475] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6365893107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366769437] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6369920886] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371569281] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6372663906] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6373851708] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375179496] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6376070421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6376941522] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6378990198] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380625405] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6381902331] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6383582793] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385197798] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6386473779] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6387586632] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6388912740] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6389791338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6390728904] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6393259278] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394877328] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6395851875] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396982494] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6398312193] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6399186717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6400099062] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6402198810] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403815180] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6405141561] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406246308] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407611182] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6408535812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409468065] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6411005559] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412742700] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6414216207] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6415452855] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6416894925] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6417814095] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6418720938] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6419628012] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6420523956] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6421532880] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6422453562] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6423506397] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6424834605] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d337000, 0x000000003d37ea5a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6582054129] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6592081020] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6708108855] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6711341700] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7017599358] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=10058181) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x6047c3f1ac395c3e +[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: 9798182625] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x2eb36b9df2d705d0 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 453 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> [HADES][WARN ] [KRELTSC: 177032330643] INFERENCE: Output validation failed, ignoring results diff --git a/logs/20260828-182307/amd64/qemu-amd64-20260828-182307.log b/logs/20260828-182307/amd64/qemu-amd64-20260828-182307.log new file mode 100644 index 0000000..e5d5074 --- /dev/null +++ b/logs/20260828-182307/amd64/qemu-amd64-20260828-182307.log @@ -0,0 +1,10155 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 28 2026 15:56:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248365 + Free pages : 246842 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2093648094 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=1004318245, tick_hz=100, initial_count=10043182 +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: 3649947] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26785164] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41657196] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43064931] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 44370627] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 46141893] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 47477577] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48944784] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 49979832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51183426] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 59336298] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61351857] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 65695980] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 67264092] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69030381] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 72239244] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 74042094] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75811008] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 79233987] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 81054750] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82826226] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 87019905] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88869858] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90677580] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95116812] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 96361818] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97483407] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99553083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101052147] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102715074] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104245638] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 105305676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106452654] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 108246978] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110251995] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113558319] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 115182249] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117879636] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 120914346] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 122237241] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123810120] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 126514185] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127964004] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129596418] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 132836361] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 136409742] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 137905740] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139496175] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 142069998] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 143478342] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145009557] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 147549465] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149032653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150601101] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153395067] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 155179773] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156727872] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 159461148] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161162967] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162746976] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 165442788] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167241144] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168703605] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170299332] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172923450] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174390867] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175949907] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178654035] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 179995977] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181539834] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 184161558] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 185533761] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187061952] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 189672567] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 191258697] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192796590] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 195586503] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 196608258] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197482677] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199144617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 200190123] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201288801] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202556424] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 203377461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204285249] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 205635171] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207200301] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 210033705] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 211467060] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213017343] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 215769939] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 217301721] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 218747235] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220265514] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 223050639] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 224457261] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225978060] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 228759699] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 229857453] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 230922258] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232616790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233675547] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 234644550] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 235655742] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237225135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238251783] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239330301] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240542526] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 241366818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242266920] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 243657666] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245201754] 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: 247997736] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 249417336] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251004369] 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: 253825173] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 255268839] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256822881] 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: 259808157] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 260836002] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 262138212] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263842152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264880182] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 265887867] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 267028293] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268780869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269875725] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270948006] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272195259] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 273009912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273892143] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 275314011] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276936597] 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: 279830817] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 281002470] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 282820083] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284430384] 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: 287294931] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 288770937] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290371830] 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: 293297697] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 294338331] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 295392762] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297083934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298137273] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 299110455] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 300128220] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301832727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302904000] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 303926784] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 304997406] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306706113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307800339] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308911722] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310196250] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 311062710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312004812] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313176276] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314386401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316601733] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 318053484] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319695264] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 322342251] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323803347] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325635366] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328296024] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329355768] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 330642669] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 331472673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332399781] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 333963210] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335606460] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338230830] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 339688440] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341208210] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 343516488] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 345345588] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 346818192] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348440211] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 351104628] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352205217] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353475696] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 354264141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355136586] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 356817426] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358415988] 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: 361289670] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 362842683] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364421694] 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: 367281012] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368384835] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369645885] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 370496784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371419293] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 372988560] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374619882] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 377417418] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 378850437] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380488395] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 383402229] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 384835101] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386455419] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389298819] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 390427380] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 391405476] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393124452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 394167732] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395271219] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396501840] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 397368846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398275983] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 400256409] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401999724] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 403081833] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 406554099] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 408016686] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409645404] 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: 412596471] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 414142386] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415780113] 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: 418768182] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 419905017] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 420993195] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422665173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 423737643] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 424734240] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 425795307] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427517811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 428591100] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429767247] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 431110281] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 432469926] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 433586097] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434891247] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 435717723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436584960] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 438262461] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439965372] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442946364] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 444350025] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445928973] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448696731] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 450187794] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451765125] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 454083525] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 456152571] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 457781814] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459425463] 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: 462537138] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 463564794] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 464409183] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466102308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467183367] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468318543] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 469610925] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 470451387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 471370263] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 472901499] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474490401] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 477179493] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 478679187] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480262818] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 483091266] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 484134063] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 485019759] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486747051] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487920384] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488995479] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 490302330] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 491124186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 492044112] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493469424] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494997867] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 497849709] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 499499238] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501101097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 503228061] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 505211028] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 506210439] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 507069150] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508778046] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509897703] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510984117] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 512294916] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 513662079] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 514808175] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 516094173] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 516966450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 517890261] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519874152] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521507910] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524290137] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 525735147] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527428923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 530302899] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 531826974] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533464050] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 536374314] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 537954690] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539518644] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 542434704] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 544027071] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545641194] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 548774940] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 550353846] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551929329] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 553002366] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 556850175] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 557898726] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559558944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560623875] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 561570660] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563272647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564354399] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 565457487] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 566701821] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 567540204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 568474494] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 569944725] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571539045] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 574317807] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 575923761] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577525116] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 580304109] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 581261541] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582933162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583990596] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 585045573] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 586266324] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 587076651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 587958441] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 589644678] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591225999] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 593902995] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595303821] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596889342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 599683497] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 601179579] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602797377] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 604936059] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 607088664] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 608586111] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610204350] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613135803] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 614226249] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615502230] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 616349454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 617269443] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 618771762] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620372382] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 623117460] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624554994] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626121174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 628793634] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 629903421] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 631167180] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 632005500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 632904846] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 634482723] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636040629] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 638750847] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 640239369] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641833941] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 644702205] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645790803] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647076003] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 647936688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 648853569] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 650480418] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652096221] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 653854887] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 656382846] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657810993] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659424276] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 662194050] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663273240] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 664540044] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 665368599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 666265215] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 668225712] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669920748] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 673231923] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 675232194] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676776093] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 679664370] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680733186] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681963891] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 682797318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 683817078] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 685314777] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686942340] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 689633196] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 691056807] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 692916105] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694473780] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 696200673] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697284588] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 698538393] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 699389523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 700271061] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 701863785] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703509639] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 706276158] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707819553] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709442118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 712129719] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 713711733] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715329552] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 718047687] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 719166231] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 720436563] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 721296177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722200878] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723586584] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725213286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 727988352] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729514989] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731074617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 732729186] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734932821] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 736028643] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 737296287] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 738126837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 739014885] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 740645388] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742248780] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 745086636] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 746629212] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748232142] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 751050993] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 752650626] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754275417] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 756973119] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 758665299] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760227258] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 762048672] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 764586921] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 765590343] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767461044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768814536] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 770143920] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 771767430] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 772938285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774227769] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 776904513] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779180724] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 783131601] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 785400126] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787454850] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 790482777] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 792100995] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793722867] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 796517253] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 797619711] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799292277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 800400048] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 801487008] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802750998] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 803554311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 804509034] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 806420853] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808015152] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 809853051] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 812324772] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 813931440] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815554026] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 818476260] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 820152774] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821754192] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 824788671] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 825801858] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827477490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828545613] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829650066] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830959836] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 831825519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832738326] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 834684753] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836305995] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 838947396] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 840591150] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 841663683] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843498873] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 844569663] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846099723] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847676340] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850357494] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 851416104] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853116117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 854169414] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 855266622] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 856508772] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 857343018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 858240033] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 860739327] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862305969] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 865637682] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 866750787] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868515165] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 869754375] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 871499265] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 872504304] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874184787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875252091] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876320802] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877552788] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 878395203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879304797] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 881232177] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882801171] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 885781239] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 886798710] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888381228] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 889450779] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 890489691] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892178343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893280087] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 894459510] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 895843074] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 897283254] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 898394259] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 899665284] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 900591951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 901477731] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 902816061] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904375752] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 907024482] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 908339523] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909906459] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 912511740] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 913812585] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915370869] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 917972391] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 919340604] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920904999] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 923276529] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 925054725] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 926536212] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928065369] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 931037751] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 932522472] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934096884] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 937211037] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 938196252] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939066387] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940729440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 941763711] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 942701781] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943536636] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945170856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 946203573] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 947292570] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 948560235] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 949379697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 950301450] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 951649482] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953187396] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 955747422] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 957072249] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958723689] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 961387791] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 962692017] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964229952] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 966843570] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 968164281] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969891405] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 972741798] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974143380] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975770859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978489666] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 980001078] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981539622] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 984538485] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 986050128] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987620781] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 989031624] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 992127045] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 993140148] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993999741] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995703072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996741039] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 997682091] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998515854] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000168029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001254128] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1002301629] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1003587228] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1004407362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1005328044] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1006731873] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008338142] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1010986641] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012304496] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013853036] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016554161] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1017875397] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019426688] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022814072] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1024734354] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026971967] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1030852599] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1032857826] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034926473] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1038511404] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1040078109] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041789819] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1044833685] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1046225376] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048050696] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1051204665] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1052324721] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053250737] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054934223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056026307] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1056986553] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057881216] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059573963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060655232] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1061806956] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1063096356] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1063924911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1064850045] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1066173003] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067719737] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1069763730] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1071994665] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073453430] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075088469] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1077776910] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1079248926] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080864393] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1083625347] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1085088669] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086738156] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1089515133] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1090974129] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092626703] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1095337593] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1096723404] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098403824] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1101197307] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1102284330] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1103230191] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105066977] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1106245371] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1107341970] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108285836] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110058068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111145868] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1112178102] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113091224] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114894704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116033366] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117171650] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1118555445] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1119438222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120405083] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1122152640] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123847886] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1126654977] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128115254] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129791096] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1132813731] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134230853] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135895754] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138633944] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1139815173] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1141685979] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143260370] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1146156732] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1147688094] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149359862] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152207777] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1153709592] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155393204] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1158187695] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1159313757] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1160289963] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162064232] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1163216229] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1164286662] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165237437] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167049842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168183401] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1169229852] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170146376] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171949226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173105318] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1174261956] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1175633193] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1176540582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1177521345] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1179135468] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180721745] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1183605927] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185065007] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186787091] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189904877] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1191449154] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193130582] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1196297382] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1197416325] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1198400889] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200194205] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1201333602] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1202403237] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203359703] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205163582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206297162] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1207360917] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208319420] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210103286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1211253057] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1212425109] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1213802373] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1214690883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1215650289] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1217181840] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218889644] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1221643164] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223076519] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224753915] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1227521967] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1228813446] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230188988] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231893033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1234620933] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1236190494] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237875891] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1241098026] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1242165540] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1243118142] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244930883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1246149576] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1247280216] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1248716553] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1249607268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1250497647] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1252055154] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253658777] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1256324937] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1257780363] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259380164] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1261992984] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263339441] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264936449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267599459] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1269126642] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270750383] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1273881336] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1274957628] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275895047] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277614548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1278663057] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1279786095] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1281118377] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1281986706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1282875825] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1284344208] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285964421] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1288771869] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1290126138] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291731525] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1294396824] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1295754117] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297387581] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1300032468] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1301372709] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303041558] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1305013206] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1306943883] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1307991888] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1308896925] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310590470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311654225] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1312610481] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313507916] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315293588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316351106] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1317524817] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1318808064] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1319668875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1320575550] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1322124384] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323712866] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1326339483] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327683735] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329247941] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1331868594] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1333225845] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334816742] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1337449890] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1338782256] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340354988] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1342880868] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1343870703] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344768600] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346419494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347468969] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1348420605] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1349277384] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350968052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1352036595] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353127104] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1354418688] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1355261502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1356144573] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1357487649] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359102213] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1361767029] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1363009998] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364582751] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1367165436] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368465126] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370037165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372603617] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1373944761] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375497144] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1378091274] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1379534772] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381107924] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1382902626] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1385384994] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1386403389] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387292655] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389028851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390124442] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391228643] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1392557019] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1393425243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394358525] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1395770061] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397393445] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1400028735] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1401349593] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402948134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405594680] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1406956236] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408560342] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1411187736] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1412530182] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414095480] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1416686397] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1418329920] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419929091] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1423004079] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1424020752] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424949771] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426653606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1427745900] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1428865452] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1430193177] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1431058167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1431960495] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1433340657] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434996822] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1437698535] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1438990728] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440539184] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1443223635] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1444597077] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446277434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1449047355] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1450125054] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451063838] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452844134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1453981767] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455125658] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1456513380] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1457434503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458360036] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1459763046] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461446049] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1464167166] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465527609] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467221007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1468957854] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1471366113] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1472680272] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474218270] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1476966771] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1477976367] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478861202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480501764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481571126] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1482646074] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1484035035] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1484919471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1485817200] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1487224977] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488808398] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1491512274] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492780086] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494398703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1496988213] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1498340277] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499962086] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1502658192] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1503955761] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505578221] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1508191671] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1509632145] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511190912] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1514268483] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1515273942] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1516188975] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517875821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1518933150] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1520011080] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1521338427] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1522189326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1523126703] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1524558105] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526249445] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1529050446] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1530383253] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532066823] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1534886115] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1536223689] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537810575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540439985] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1541829408] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543382673] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1546033860] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1547083755] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548963927] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550636619] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553363112] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1554483210] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1555424892] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557210396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558356555] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559569515] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1561031031] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1562441643] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1563584169] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1564948035] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1565844126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1566805485] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568379309] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570058259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1572888912] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574315673] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575988113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578714795] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580280912] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582003479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584978654] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586430468] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588089909] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590954813] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1592340372] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593969825] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1596655074] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1597741383] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1598677458] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600511577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601671596] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1602719811] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1603651728] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605518166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606665564] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1607890326] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1609224078] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1610212632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1611193353] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1612833663] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614503604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617280539] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618717275] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620354456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623108837] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624560567] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626128742] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1628191215] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630364904] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631749644] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633374771] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635979275] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1637353893] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638984795] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1641706416] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1642729242] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1643620104] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645290570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1646348613] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1647274146] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648191426] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650026616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651139427] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1652330778] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1653898722] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1654942443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1656045888] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658316450] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660589364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1664327721] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666290213] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668331035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1671370134] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672884885] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674492687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677169137] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678592916] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680230538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682891364] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1684306323] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685953605] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1688682933] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1689794316] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690716069] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692408669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693508124] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1694598087] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1695514380] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697213175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698309627] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1699435962] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1700755161] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1701626850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1702619079] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704101091] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705790940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708530306] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709865654] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711492125] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1712516190] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1715698236] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717019409] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718586765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721177094] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722524370] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724168418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726746987] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1727746902] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728644736] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730352078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731408546] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1732437462] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1733580114] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1734368139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735196883] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1736580930] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738163217] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1740979695] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742321259] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743894999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746480729] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747814565] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749329778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1751938671] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753322067] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754879070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1757493654] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758877911] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760416455] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762996221] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1764146706] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1764999243] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766639322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767683022] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1768610487] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769452566] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771129983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772198715] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773249114] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1774525305] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1775345481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1776248313] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777718985] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779368388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782030558] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783402719] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784974758] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1785966252] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789044663] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790386101] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792005600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794582909] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795990728] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797650820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800547938] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1801599387] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1802489766] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804167813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805222202] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1806193557] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807057875] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808778195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809858267] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1810932522] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1812202497] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1813009149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813944279] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815462621] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817020191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819649139] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821118005] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822816002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1825665765] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826930784] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828495893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831075848] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832536944] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834201131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837045371] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838662917] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840274919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842882888] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1843924719] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844804619] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846576935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847702409] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1848610764] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1849474683] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851125850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852181814] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1853462415] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1854727980] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1855549269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1856446347] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857975924] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859519319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1861205241] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863962709] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865916906] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867967283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871680965] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873506621] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875660738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879469949] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881183675] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883059962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885708545] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887109581] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888670700] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891227219] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1892131269] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893103758] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894850181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895924541] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1896983613] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1897845810] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899488934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1900555419] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1901604621] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1902873672] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1903695759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1904606067] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906104606] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907712576] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910421240] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911817110] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913440809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916054595] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917399876] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919059212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921696728] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1922682048] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1923571398] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925230944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1926280797] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1927392201] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1928687964] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1929531156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1930427856] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931865432] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933472520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1936282425] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937693058] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939290570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1941637047] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943480364] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1944799836] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946428953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949675742] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1951088601] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1952365065] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954739451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1956241035] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1957744677] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1959528711] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1960649460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1961810529] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1963983651] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965956055] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968701196] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970309901] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971936729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1974578739] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975950249] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977637389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980265623] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1981234122] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1982153880] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983832935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984993269] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1986089091] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1987347579] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1988184618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1989102024] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990622403] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992246690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995054600] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996452612] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998072951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000699946] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002038381] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003687679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006327820] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2007367950] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2008253646] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009963592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011028271] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012154144] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2013414291] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2014234593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2015132574] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016523005] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018129379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2020793460] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022175827] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023786128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026414971] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027759475] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029372548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2041195548] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2042934243] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044007427] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045430513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048191425] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2049367068] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2050364568] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052252804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2053344741] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2054472357] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2055777948] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2056612236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2057548983] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059052835] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060680482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063345970] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064716682] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066327550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068931529] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070252177] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071843200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074520847] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075878140] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077415277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080072218] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2081080428] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081967510] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083647237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084720421] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085815970] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2087131137] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2088011373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2088932496] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090558799] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092194993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094867411] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096291337] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097949728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100648690] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102153508] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103792285] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2105825610] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107933632] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109508590] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111102994] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113736016] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115121134] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116825515] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119455345] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2120565090] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2121490161] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123208192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124263946] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2125349961] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2126598642] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2127429486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2128329777] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129695995] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131313919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133983313] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135348901] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136987363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2139610410] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141060649] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142625884] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145284967] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2146454037] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2147759376] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2148643245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2149587657] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150953350] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152587339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155155534] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2156569254] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158256310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160943113] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162439993] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164100589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166921960] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168070492] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169372912] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2170234899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171164359] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2172674763] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174275971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2176646157] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178421077] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2179841349] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181404463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184032025] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185368171] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186976792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189644569] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2191001715] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192602398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195205369] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196589290] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198201334] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200915605] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2201897859] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2202776583] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204441337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2205503097] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2206594971] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2207855769] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2208700935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209596543] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211005454] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212625709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215269021] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2216646663] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218242411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220883854] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222219496] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223922155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226580314] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227939539] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229558450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232203883] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233545762] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235183447] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2236514721] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2239326642] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2240287749] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241165675] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242880262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243961972] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2245065144] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2246431362] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2247820806] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2248994454] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2250377094] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2251220853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2252244393] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2253763008] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255373603] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2256485994] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2257892973] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259508944] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2260593909] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262045786] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263635297] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264569419] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2265927741] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267489763] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2268524202] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2269935549] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271554523] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2272700304] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2274174378] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275785204] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2276779029] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2278262784] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279861325] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2280854919] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2282002548] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2282883624] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284625637] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2285730657] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2286754995] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2287635693] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289284445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290355802] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2291335368] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2292195570] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293919964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2295083658] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2296220514] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2297535030] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2298436098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2299363920] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2300960781] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302606236] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2303766738] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305315845] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306917158] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2308083918] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309634306] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311301055] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2312295468] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313784830] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315446959] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2316460041] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2317918407] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319553677] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2320718274] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2322212802] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323842675] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2324875329] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2326057881] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2327000067] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328695691] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2329768098] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2330806926] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331787731] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333484636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334552528] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335699695] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2337028239] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2337840939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338787829] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340537024] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342134326] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2343166413] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344755651] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346337098] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2347340268] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348780175] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350392240] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2351434995] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352878871] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354478042] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2355505992] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357036514] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358659247] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2359720629] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2360750616] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362427256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2363487861] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2364437880] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366105070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367158955] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2368291863] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2369726772] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2370602598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2371551294] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2373328062] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374954785] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375959698] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377350990] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378970930] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379984348] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2381366988] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382960867] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383967460] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2385480195] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387083020] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2388123276] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389663164] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391263259] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2392344927] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2393878410] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395421301] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396489151] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2397505446] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399171523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2400215076] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2401176540] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402876280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403942597] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2405005680] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2406344115] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2407215153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2408124747] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409756720] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411593611] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2412894456] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2415000756] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417273628] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2418761793] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2421187902] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423435343] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2424901227] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2426725959] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428501362] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2429658000] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2431600752] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433255300] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2434276047] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2435604780] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437332555] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2438322537] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2439373461] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441127738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2442244371] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2443447041] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2444849358] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2446213224] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2447377569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2448626376] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2449503315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2450540946] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2452110381] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453798676] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2454917325] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456429220] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458094394] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459094750] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2460726555] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2462189499] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463783987] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2464739991] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2466279900] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467870734] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2468810337] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2469855969] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471586201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2472651426] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2473645251] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475413514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2476511814] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2477688528] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2478973119] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2479845123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2480770614] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2482422180] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483989683] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2485069398] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486544648] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488213476] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489234139] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2490912669] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492529669] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2493602328] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2495186799] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496822321] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2497807263] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2498854008] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500599171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2501691696] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2502696693] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504428248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2505529929] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2506633059] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2507873781] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2508735117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509628100] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2511472572] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513157465] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2514271641] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2515947861] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517598734] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2518683678] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2520317982] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521958313] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2523018120] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2524567248] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526229314] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2527211610] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2528328768] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530015362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531079999] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2532069687] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533824384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2534934108] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2536052337] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2537392305] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2538276321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2539231569] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2541090531] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542797117] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2543836743] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2545427514] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546998461] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2548026075] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2549673189] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551315599] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2552382546] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2554092786] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555728497] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2556802689] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2558357823] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559930156] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2560881939] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2561974842] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563689492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564748837] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2565753288] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567495133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2568596016] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2569890981] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2571146718] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2571997701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572904901] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2574850992] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576477001] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2577604575] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2579298099] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580915414] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2581982361] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2583739431] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585460906] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2586480750] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2588014422] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589665421] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2590651098] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2591815170] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593539480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2594641329] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2595666612] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597343693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2598411291] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2599536786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2600834943] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2601693276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2602633866] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2604344925] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605951026] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2606987964] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2608478145] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610096615] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2611083531] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2612582826] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614125528] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2615145351] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2616694521] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618289870] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2619311793] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2620965039] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622589557] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2623585251] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2624729730] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626480122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627697555] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2628677562] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630346285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2631463842] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2632535157] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2633788164] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2634636102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2635537737] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2637180693] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2638734861] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640348900] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2641373028] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2642870937] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644448961] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2645429577] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2646940737] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648551332] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2649599631] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2651148423] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652778590] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2653842114] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2655310980] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656930752] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2657942868] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2659489287] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661114456] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2662105236] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2663218761] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665332306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666623050] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2667958188] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670414390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2671969062] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2673484359] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2675163771] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2676358251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677544226] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2680035414] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681963277] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2683087743] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2685021591] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686673304] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2687785086] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689247673] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690898777] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2691878637] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2693623653] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695302687] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2696388576] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2697549099] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699418309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2700486705] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2701536075] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703313095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2704418409] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2705615997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2706914196] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2707792605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2708682438] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2710295994] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711952936] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2713034226] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2714579952] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716188615] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2717180319] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2718534126] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720160450] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2721147051] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2722621146] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724270717] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2725330230] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2726992149] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728565490] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2729586636] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2730600306] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732290890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2733361428] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2734371423] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736029205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2737086828] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2738178387] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2739419634] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2740265388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2741159106] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2743070694] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744658378] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2745645945] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2747175711] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748868101] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2749880028] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2751615090] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753203614] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2754229863] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2755729851] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757367746] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2758400988] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2759525895] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761210032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2762269986] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2763251904] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765006412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2766081150] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2767167711] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2768412402] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2769261117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2770155885] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2771865537] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773435434] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2774428839] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2775993591] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777628126] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2778653325] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2780306403] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781925041] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2783012631] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2784554913] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786181426] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2787242703] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2788353834] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790114978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2791205739] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2792183625] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793897456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2794960938] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796094077] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797406262] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2798273856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2799327090] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2800958286] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802593787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803588389] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805079830] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806645905] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807601888] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2809087575] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810681748] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811658395] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2813071800] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814683991] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815681008] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817229884] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818800684] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819746629] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2820780627] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822448069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823515310] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2824481793] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826242496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2827337541] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2828467971] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2829764616] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2830630425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2831560011] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833250973] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834848968] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835830907] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837375142] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838955644] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2839919145] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841424236] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843050245] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2843983212] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845485426] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847096882] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2848091673] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2849706657] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2851166262] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852731875] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2853749556] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2855236083] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856811062] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857917531] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2858966607] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860644339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2861742618] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2862694569] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864421294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2865504474] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2866583769] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2867831148] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2868669006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2869558104] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870975163] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872574649] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873518515] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875283082] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877249459] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878448706] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880577014] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882888337] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884222824] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886183720] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888279499] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889489288] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891525784] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893182621] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894176929] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2895490773] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897198703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2898270795] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2899248912] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900901906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2902254768] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2903348385] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2904626865] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2905453488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2906349726] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907890412] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909458965] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2910419925] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911715226] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913266643] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914192050] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2915685738] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917297131] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2918238414] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2919696255] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921268420] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2922214554] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2923620147] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925184416] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926112133] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2927147244] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928811809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2929871805] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2930820375] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932489854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2933553546] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2934612240] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2935867284] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2936697057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2937593442] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2939050233] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940609525] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2941720845] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2943139752] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944704168] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2945822502] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2947148967] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948745555] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2949803787] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2951317341] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952890283] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2954005068] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2955562071] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957141124] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2958306540] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2959387368] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961048615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2962090803] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2963194836] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2964391773] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2965278981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2966214447] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2967818973] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969404200] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2970421629] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971765902] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973477864] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974487733] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2975892402] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977461858] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2978489892] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2979827928] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981428800] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2982493668] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2983495578] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985163860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2986223268] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987305860] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2988553533] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2989386687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2990284668] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2991734739] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993314044] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2994324102] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2995732194] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997305325] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998318932] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999654343] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001276950] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002302275] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3003641109] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005219994] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3006305988] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3007391919] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009069672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3010122507] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3011201172] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3012443238] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3013284687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3014183823] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3015922875] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017556150] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3018693069] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020332749] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021893322] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022941369] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3023938281] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025615362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026667273] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027744153] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028990503] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3029900769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030790686] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3032243193] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033859353] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3034948287] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3036415704] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037985160] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3039106518] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3040120125] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041993094] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3043256811] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3044339634] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3045582603] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3046430163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3047423841] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3049203738] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050786865] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3051732453] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3053375388] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055024875] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3056107677] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3057150978] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058849563] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3060018024] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061178862] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3062545815] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3063891075] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3065001450] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065799849] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3066316932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3066868077] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3067861797] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069062598] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3070028052] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3071437866] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073002261] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3073967001] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3075330132] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076962063] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3077946585] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3079464612] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081056811] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3082012374] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3083367483] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084917115] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3086054244] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3087319011] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3088562694] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3089426445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090324657] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3091797849] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093421527] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3094387758] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3095932644] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097608591] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3098586246] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3100925310] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102701742] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3103732485] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3104883915] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3106136502] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3106967094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3107865264] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3109396122] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111023853] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3112021794] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3113468190] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115073598] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3116087478] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3117738036] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3119541453] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121149171] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3122176848] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3123267210] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3124548441] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3125433927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3126367713] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3127960689] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129599865] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3130610721] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3132112809] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133766517] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3134757528] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3136730331] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138197874] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3139323075] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3140225109] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3141203520] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3142055742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3142965567] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3145659132] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147216996] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3148202988] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3149295198] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151046010] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3152036475] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3153525648] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155150544] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3156179481] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156926640] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157708617] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3158213436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159012087] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3160608843] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162223995] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3163322946] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3164830116] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166390941] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3167531976] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3169015731] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170700771] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3171786261] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3172878639] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3174167535] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3175022214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3175951716] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3177430137] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179042853] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3180104613] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3181498131] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183114165] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3184115865] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3185700441] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187305135] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3188398374] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3189544050] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3190834899] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3191707785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3192636342] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3194354352] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196003167] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3196981809] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3198518988] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200098440] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3201074604] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202541727] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204199362] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3205210806] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3206338002] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3207674211] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3208521288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3209449698] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3210874884] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212487054] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3213540498] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3214658433] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216276294] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3217352166] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3219032208] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220604205] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3221620248] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3222723840] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3223989573] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3224871846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3225800739] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3227346171] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228989757] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3229978878] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3231169830] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3232346775] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234058506] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3235088283] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236247987] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3237555531] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3238859547] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3240015324] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241250607] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3242099784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243015405] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3245022249] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246694353] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3247802838] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3249326220] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250987740] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3252086481] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3253765431] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255422415] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3256529934] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3258130512] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259704420] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3260875338] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3261955536] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3262935669] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264665859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3265734066] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3266909625] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268148331] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3269068173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3269960820] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3271820034] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273510177] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3274496862] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3276100611] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278001573] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3279368379] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3281631423] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283797258] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3285143778] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3286742529] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288862353] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3290109690] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3291278550] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3292631853] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3293521308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3294476619] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3296423928] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298097670] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3299096787] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3300325014] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301948692] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3302991300] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3304148085] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305742405] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3306752337] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3307904607] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3309059796] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310813401] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3311838033] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3312978354] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3314268090] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3315172602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3316095678] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3317848590] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319476447] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3320494590] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3321717378] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323364492] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3324429045] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3325624512] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327290316] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3328318413] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3329512431] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3330668985] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332449134] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3333471540] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3334622529] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3335933076] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3336836412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3337832421] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3340630440] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342824604] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3344227908] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3346744863] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348997260] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3350306799] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352681584] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354861636] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3356001558] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3357625173] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3359505072] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361147881] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3362148867] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3363914232] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365539611] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3366556620] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3367704564] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3369255078] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3370112781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3371042976] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3373340229] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375079890] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3376167501] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3378099249] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379858356] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3380895945] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3382775970] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384460569] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3385516176] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3387363966] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389091363] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3390245523] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391427130] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3392773713] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3393658401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394641957] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3396218868] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397803465] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3398806677] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3400070037] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401630421] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3402611898] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3403780863] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405395091] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3406423335] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3408074544] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409721196] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3410791902] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411924054] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3413219880] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3414074013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414996921] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3416833497] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418512195] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3419552598] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3421160442] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422840526] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3423837711] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3425067870] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426695916] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3427704084] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429151488] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430774326] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3431771532] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3433008663] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3434288655] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3435173742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3436130922] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3438038205] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439710288] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3440767344] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3441986310] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443604864] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3444678342] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445827084] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3447105186] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3447946152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448884747] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3450350211] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451929348] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3452951796] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3454399347] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455961243] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3456923526] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458235732] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459820119] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3460759596] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3464729184] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466316385] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3467313864] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3469151721] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470741211] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3471712692] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3473546916] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475171392] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3476193042] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477301044] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3478599957] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3479417529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480350181] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3481688679] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483264981] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3484228020] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3485642958] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487249017] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3488240889] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3489839871] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491492340] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3492558069] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3493642488] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494886276] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3495761598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3496660692] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3498656154] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500265426] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3501372966] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3502820580] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504500412] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3505618515] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506789727] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3508077972] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3508908921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509825424] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3511266822] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512840541] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3513838230] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3515557122] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517134432] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3518386074] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519496848] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3520803321] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3522096417] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3523146228] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3524389407] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3525205236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3526106367] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3527444424] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529079715] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3530065623] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3531378165] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532974270] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3533914776] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535152831] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536750595] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537711177] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3539179476] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540799311] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3541857627] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3543315384] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544927470] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3545966865] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3547356645] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549027195] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3550031373] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3551005101] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552679977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3553742997] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3554870991] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3556071183] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3556928256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557836758] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3559523352] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561061350] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3562147554] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3563191779] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564754515] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3565879464] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567424980] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569045172] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3570072009] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3571527582] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573156069] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3574198299] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575312454] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576569829] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3577444185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578368731] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3579940392] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581590299] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3582705189] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3584895363] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3586393440] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587750481] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3588809112] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590431341] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592073037] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3593088891] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3594625440] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596301114] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3597374277] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598481187] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599732325] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3600598302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601492335] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3602609325] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604235418] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3605339997] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3606742503] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608130792] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3609163257] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3610562865] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611947857] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3613018479] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3614499042] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615831051] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3616872126] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617965008] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619592634] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3620636733] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3622223850] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623913279] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3624938016] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625995681] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627701931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628765077] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629867010] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3631086123] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3631931352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632862009] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3634179213] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635829372] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3636785586] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3638114634] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639822501] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3640827960] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3642210054] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643847718] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3644809581] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3646185711] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647776692] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3648809115] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3649841286] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651564168] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3652609632] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3654046473] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655736805] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3656817633] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3658229085] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659906229] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3661002996] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3662348466] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664110765] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3665126892] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3666546303] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668214207] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3669173634] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3670228968] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672002502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3673089735] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3674205297] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3675455973] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3676315062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677287173] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3678406494] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3679630479] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3680534340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3681382929] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3682460607] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3683658069] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3684493638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3685380006] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3687317382] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688955025] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3689980140] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3691091124] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692661798] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3693638928] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3695153427] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696803124] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3697774752] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3699611097] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701276145] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3702299433] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3703380954] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704962632] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3705997680] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3707040057] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3707993709] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709670622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3710743785] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3711713901] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3712672593] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714421284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715530483] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716658498] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3717904428] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3718805370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719732100] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3721865805] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723458739] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3724533750] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3726080421] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727673796] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3728705631] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3730313538] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731960715] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3733004919] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734596278] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736176003] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3737199837] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3738195930] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3739116276] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740810997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741853416] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742938612] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744144243] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3745000938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3745915908] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3747282672] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748881822] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3749901288] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3750960990] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752672028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753732990] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3754755963] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756516981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3757577313] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758691321] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759945441] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3760791825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761702637] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763334400] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764895792] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3765860847] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3767367975] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768942681] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3769928148] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3771326202] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772897590] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3773914221] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774991269] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776205468] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3777050697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778059327] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3779911212] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781479471] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3782535078] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3783628758] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785224989] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3786317472] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3787400253] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788960616] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3790042662] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3791086320] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792657708] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3793732992] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3794812686] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796399131] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3797480547] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3798555264] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800181084] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3801268611] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3802749909] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804310524] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3805391415] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806841759] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808422177] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3809431626] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3810482718] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812068365] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3813129978] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3814142052] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815732025] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3816766233] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3818399907] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819982026] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3820972659] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3822524223] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824122197] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3825099894] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3826174968] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827842410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828908349] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3830106588] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831758028] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3832840074] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3833927580] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3835124307] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3836119623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837050091] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3838583805] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840240369] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3841214895] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3842659002] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844360128] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3845347863] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3846778110] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848429298] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3849381648] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3850848099] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852552291] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3853521735] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3855353397] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856978062] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3857967939] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3859119621] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3860333757] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3861252192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3862163865] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3863868330] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3865379070] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867018414] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3868023180] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3870216693] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871861602] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3872929032] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3874588851] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876252051] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3877274625] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3879187116] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880838052] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3881802561] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3883009368] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3884287449] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3885658686] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3886758645] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3888011967] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3888905517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889829874] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3892217658] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893859564] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3895779216] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3897339768] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899154546] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900235206] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3901401462] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903085683] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3904138875] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3905145195] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906820197] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3907850121] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3908863287] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910561368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3911614077] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3912799905] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3914027061] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3914889930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3915803913] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3917810694] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919401360] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3920452179] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3921495459] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923206203] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3924227118] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3925452804] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927064029] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3928080471] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3929125011] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930870825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3931933257] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3933054027] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3934318311] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3935187480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3936094113] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3937591287] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939302367] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3940311081] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3941500185] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943079049] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3944160843] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3945322101] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947029023] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3948101703] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3949198533] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950443833] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3951488163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3952398807] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3953818407] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955470372] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3956507709] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3957820440] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959467302] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3960502434] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3961602309] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963261498] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3964341654] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3965509695] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3966743655] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967652934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968575758] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3969817908] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971509710] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3972571050] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3973819542] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975504141] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3976575855] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3977916180] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979553508] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3980573226] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3981764871] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3983003661] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3983885724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3984781542] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3985759869] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987337788] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3988434513] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3989637057] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991206240] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3992237550] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3993351348] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994934706] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3995988045] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3997069314] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3998291409] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3999128154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4000028235] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4001163054] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002737907] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4003781376] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4004794059] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006488318] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4007480274] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4008686052] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010439867] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4011470358] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4012484007] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014151995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4015220328] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4016298279] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4017552588] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4018418565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4019342271] 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: 4040273034] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041856455] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4042864707] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4043951016] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045622364] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4046639856] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4047693321] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049480673] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4050558267] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4051553646] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053244377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4054341858] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4055472225] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4056765363] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4057633482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4058551476] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4059958371] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061548344] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4062665838] 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: 4083968448] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085595045] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4086646725] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4087769007] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089329685] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4090348038] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4091429181] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4092661986] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4093503750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4094409816] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4095715701] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097311197] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4098393306] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4099437132] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101038844] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4102107891] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4103157387] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104738435] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4105791963] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106833794] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108392477] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4109479689] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110527148] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112213889] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4113289740] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4114287912] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115959155] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4117026102] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118044161] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119724371] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4120790352] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4121897640] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123668717] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4124755719] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4125814392] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127481246] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4128581457] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4129661781] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131339723] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4132456713] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4133434599] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135103112] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4136240661] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4137202503] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138906359] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4140048801] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4141126416] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142697174] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4143720903] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144795956] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146411906] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4147488744] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4148627448] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150314420] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4151374668] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152413391] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154109792] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4155162249] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156227915] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157909280] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4158956823] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4160129400] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4161405297] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4162759986] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4163851314] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4164685413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4165583100] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4166987727] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168556553] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4169498382] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4170933711] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172508102] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4173864513] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4175422503] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176989250] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4177920852] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4179479031] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181174256] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4182116946] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4183553136] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185132168] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4186082586] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4187252160] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4188090459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4188993753] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4190517429] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192128465] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4193099421] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4194584520] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196192868] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4197135579] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4198687143] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200280203] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4201231671] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4202770866] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204431231] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4205476737] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4207208208] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208816199] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4209849399] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4210879848] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212564405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4213619361] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4214705334] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4215525279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4216483110] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4217955378] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219489092] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4220544720] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4231593786] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4233329205] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234786605] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4235701281] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4237071552] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238844981] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4239816966] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4241420232] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242970326] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4243973895] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4245598707] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247172363] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4248189435] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4249945602] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251553215] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4252610859] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4253624508] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255315995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4256412594] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4257474480] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4258301649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4259187072] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4260628008] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262179215] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4263198429] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4264601019] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266161739] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267168542] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4268637261] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270233744] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4271247645] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272729048] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274386431] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4275390336] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4276868988] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278501990] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4279540881] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4281244191] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282865307] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4283931729] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4285011633] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286657844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4287714984] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4288780083] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4289613615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4290503742] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4292187753] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293820398] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4294847109] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4296498192] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298097993] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4299124074] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4300826418] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302416706] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4303487643] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4305216405] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306783026] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4307834454] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4308839808] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310529300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4311592488] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4312530999] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314236934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4315327548] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4316436726] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4317312804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4318234263] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4319611884] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321236675] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4322214351] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323711189] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325318130] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4326247737] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4327699257] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329281691] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4330237506] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4331744886] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333309638] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4334333052] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335440634] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4336314612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4337224416] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4338835053] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340416416] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4341444009] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342917495] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344551757] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4345619775] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347453789] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349167053] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4350177657] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4351254747] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4352093529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4352983845] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4354880145] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356204846] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4357188255] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4358222274] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359892593] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4360874490] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4361845005] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363557639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4364626371] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365703398] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4366563768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4367499486] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4368996366] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370652741] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4371625797] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4373160372] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374809964] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4375779660] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4376888607] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4377805173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378708425] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380539793] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382165550] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4383198666] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4385144274] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4386997692] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388655726] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4389676473] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391596209] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393318860] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4394435199] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4396271145] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397950872] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4399011204] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400193126] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4401110721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4402033041] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4403796306] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405436028] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4406430000] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4408414815] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410047376] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4411119993] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4412317287] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4413702153] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4415213544] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4416453069] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4417890204] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4418783922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419711345] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4421682216] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423336134] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4424391825] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4425461523] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427147508] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4428185265] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4430084631] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431719418] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4432921542] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4434364599] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435981893] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4437212703] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438414008] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4439802927] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4440699816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4441605882] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4443605334] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445221893] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4446247197] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4447545627] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449281004] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4450362588] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4451482392] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453167684] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4454219322] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455365166] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4456827291] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4457699064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458638352] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4460207493] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461856539] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4463055996] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4464689124] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466391384] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4467649473] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4469758209] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471340685] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4472807598] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4473943425] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4475423358] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4476362415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477280220] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4479446706] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481127588] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4482210264] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4483626147] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485386262] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4486541577] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4487722785] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4489150155] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4490019072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4490932383] Running FIND.existing: FIND DUP . CR +[Hera] 1032565672 +[Hera] [HADES][TEST ] [KRELTSC: 4492683783] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494324156] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4495366176] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032740480 +[Hera] [HADES][TEST ] [KRELTSC: 4497123624] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498760742] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4499758935] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4501249074] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502875335] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4503851373] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4504828818] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506534438] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4507557285] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4508657055] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4510056432] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4510961301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4511857266] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4513021800] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514678112] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4515823410] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4517121294] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518862362] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4519858917] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4521061146] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4522483560] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4523331981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4524280677] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4525648071] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527402327] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4528483701] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4529657454] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531398711] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4532436321] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4533527334] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4534959366] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4535828493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536755601] Running LATEST.basic: LATEST @ . CR +[Hera] 1032606304 +[Hera] [HADES][TEST ] [KRELTSC: 4538293473] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539963519] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4541029227] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032626568 +[Hera] [HADES][TEST ] [KRELTSC: 4542795243] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544399727] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4545436854] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1032626568 +[Hera] [HADES][TEST ] [KRELTSC: 4547314632] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548966198] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4550031402] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4551149757] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4552531788] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4553387664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554272898] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032741560 +[Hera] [HADES][TEST ] [KRELTSC: 4556314413] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557958650] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4559019129] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032741800 +[Hera] [HADES][TEST ] [KRELTSC: 4561066125] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562778171] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4563791274] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4564950831] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4566110409] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567784214] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4568850594] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4569957567] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4571462511] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4572337077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4573222710] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4574481219] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576069449] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4577034546] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4578099897] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579793190] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4580821749] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581971394] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4583462625] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4584946170] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4586090502] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4587392502] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4588317111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589257638] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4592742777] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594405683] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4595435061] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1032742472 +[Hera] [HADES][TEST ] [KRELTSC: 4599518742] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601154264] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4602194520] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4606951755] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608609831] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4609773525] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4614795570] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616580297] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4617536448] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4620540792] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622292591] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4623476592] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4625044326] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4626073620] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627871031] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4628900598] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4630032204] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4631010951] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632835263] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4633947129] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635203979] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4636564401] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4637484684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638462444] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4641068964] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642955625] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4644188325] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4646248992] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648117425] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4649222571] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4652449998] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654100052] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4655136003] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4656312654] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4657650081] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4658574669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4659519207] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4662074067] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663757154] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4664858877] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4667868072] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669472661] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4670447502] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4673804709] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675443171] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4676559153] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677745359] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4679083983] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4679986311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680916086] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032745632 +[Hera] [HADES][TEST ] [KRELTSC: 4682480775] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684134294] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4685218314] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4686515232] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688164950] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4689456387] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032611376 +[Hera] [HADES][TEST ] [KRELTSC: 4692274293] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693923864] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4694975124] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4696200999] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4697606298] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4698514128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4699527420] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032745632 +[Hera] [HADES][TEST ] [KRELTSC: 4701169998] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702836390] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4703916945] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1032746120 +[Hera] [HADES][TEST ] [KRELTSC: 4707552801] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709206593] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4710238827] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4711553007] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4713033360] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714629192] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4715864181] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4717011894] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4718323470] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4719228108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4720163763] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4722609780] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724240766] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4725260337] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4729491375] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731130425] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4732159320] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4735489962] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737136194] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4738188882] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4739377776] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4740757140] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4742119116] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4743224493] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4744568262] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4745818476] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4746699216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4747639239] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4748974902] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750672941] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4751743983] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752903876] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4754156106] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4755040878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4755957402] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4757104128] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758684462] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4759839903] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4760992950] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762574481] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4763563182] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4765160799] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766758122] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4768259160] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4769399880] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4770725715] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4771633629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4772558154] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4774162554] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775766702] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4777131639] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4778308878] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779918402] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4780910526] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4782085875] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783822050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4784900106] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4786043808] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4787350869] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4788220815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4789142463] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790264178] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4791555783] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4792418883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793345928] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4794469659] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4795748391] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4796603028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4797495885] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4798625874] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4799918928] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4801240353] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4802342328] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4803637335] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4804473114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4805428173] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4807092570] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808686302] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4809753648] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4810694700] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812370899] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4813483185] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4814695284] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4815800703] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817533371] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4818660126] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819819998] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4821065970] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4821898179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822776462] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4823714889] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825373574] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4826483298] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4828324851] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829921733] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4830978831] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832073876] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4833412248] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4834320120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835255439] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4837251720] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838913765] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4839950220] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4841516652] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843161246] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4844125860] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4845712431] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847378991] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4848411162] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4849539744] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851333711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4852450029] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4853606205] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4854928827] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4855806480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4856714688] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4858683564] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860363123] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4861395903] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4862762919] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864356672] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4865362803] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4867204482] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868841201] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4869830217] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4870982298] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4872359562] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4873205190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4874107245] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4875218061] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876788504] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4877744424] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4879383810] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881045078] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4882013829] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4883050284] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884790827] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4885851747] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4886997192] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4888305135] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4889179197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4890114096] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4893176610] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894773912] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4895825403] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4897675377] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899256803] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4900305249] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4901338512] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4902185505] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903899231] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4904980878] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906127037] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4907550795] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4908423240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4909355724] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4911402657] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913019636] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4914067494] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4915009806] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916629599] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4917883845] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4918987983] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4920336918] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4921186242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922137731] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4923173094] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924715712] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4925718651] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4927329309] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928960379] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4930163679] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931251899] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4932503079] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4933312944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4934239128] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4936473591] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938078285] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4939102371] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4940292588] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4941360186] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943092035] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4944250143] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4945359300] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4946634714] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4947472215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4948362342] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4950271011] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951905882] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4952898825] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4953965205] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4954989921] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956695037] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4957856337] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4958931705] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4959880401] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961582472] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4962633060] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4963712544] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4965040899] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4965958599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4966879869] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4969161771] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970821296] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4971811005] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4972947189] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4973983875] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975737648] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4976805372] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4977959385] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4979193429] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4980044517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4980965766] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4983002682] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984638666] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4985652987] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4987629297] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989266940] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4990255662] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4991548590] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4992562218] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994208849] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4995279996] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4996443648] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4997764212] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4999150863] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5000260314] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5001548811] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5002410042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003339481] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5005886655] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007475494] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5008514952] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5010311313] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011860588] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5012890953] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5014623894] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5016428865] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017987443] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5018971629] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5020617294] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022194541] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5023284861] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5024334525] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5025171039] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026923804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5027993313] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029098606] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5029929681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5030827935] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5032672470] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034220233] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5035243962] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5036968020] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038524183] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5039549970] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5041458765] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043033177] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5044029564] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5045787033] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047327719] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5048355060] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5049290127] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5050143462] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051799711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5052881820] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054049315] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5055301377] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5056146711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057046960] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5058039630] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5058893910] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060831664] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5062078917] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5063950038] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5065023600] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067070869] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5068162575] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5069277213] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5070149280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5071080084] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5072259486] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5073131028] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074796328] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5075818272] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5077147089] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5077961133] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079640440] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5080670154] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081785380] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5083010772] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5083860516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5084759568] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5085798690] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5086636527] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088323226] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5089335363] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5090555043] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5091391347] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5092235862] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093920692] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5094951015] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5096035119] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5096895111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5097789123] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5098757160] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5099589747] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101259100] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5102457444] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5103659694] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5104476321] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5105289840] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106949302] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5108019861] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109158040] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5110425495] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5111313501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112212742] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5114721717] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116335105] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5117341887] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5120657451] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122372920] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5123441232] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5124604989] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5125487241] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127181416] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5128282992] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5129365143] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5130230910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5131128786] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5133167067] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134745826] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5135739924] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5137530720] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5139439116] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141035872] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5142043284] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5142995130] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5143906929] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145603288] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5146682583] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147767044] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5149063941] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5149974795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150913075] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5153025969] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154634506] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5155604160] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5156968803] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158533954] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5159599074] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5160689226] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5161783557] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163891264] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5164954578] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5166073206] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5166931245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5167823514] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5169957681] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171548788] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5172554814] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5173919814] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175522177] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5176505208] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5177468814] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5178340881] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180033985] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5181079386] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5182198350] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5183449614] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5184306750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5185210086] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5187271908] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188870953] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5189816499] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5191838379] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193438243] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5194513380] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5195622264] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5196463419] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198165217] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5199209421] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5200317360] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5201174643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5202068403] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5204123862] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205773790] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5206706841] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5208611772] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210199897] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5211291057] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5212258233] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5213111967] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214795285] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5215846125] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217058203] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5218323201] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5219166750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220065382] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5221697082] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5223661716] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225248854] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5226267753] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5227341861] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5228236398] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229951762] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5231005899] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5232125745] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5233003461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5233939011] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5236083279] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237675436] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5238682869] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5239672998] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5240536959] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242251504] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5243310513] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5244412572] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5245672509] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5246493252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5247397281] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5249974485] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251510257] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5252484951] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5254353510] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255901294] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5256899046] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5258103060] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259683478] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5260705065] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5262986064] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264542017] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5265534603] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5266623663] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5267434452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5268343353] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5270286651] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5271772296] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273334465] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5274344649] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5276440722] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277989598] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5279026767] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5280217824] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281777956] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5282813109] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5285063133] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286608208] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5287726773] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5288825199] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5290077156] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5290902624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5291800185] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5294144709] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295715551] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5296774686] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5298342315] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300040774] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5301047493] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5303241699] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304798219] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5305802733] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5306883582] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5307715623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308603419] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5310466161] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312052837] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5313039879] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5314295028] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315835042] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5316834306] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5318560380] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5320696353] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322255330] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5323280949] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5324366649] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5325629085] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5326475952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5327369586] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5329262358] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330948133] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5332069260] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5333182092] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5334035259] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335742454] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5336761059] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337862152] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5338696860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339590494] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341552356] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343111480] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5344109967] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5345032140] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5345904228] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347616337] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5348636853] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349719697] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5350967769] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5351809092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352702726] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5355075831] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356680567] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5357694027] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5359729662] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361369489] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5362345338] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5364277695] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365880415] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5366890872] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368001814] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5368873503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369824278] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5371518600] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5373415194] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375042001] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5375985195] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5378127216] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379720234] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5380657590] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5382581820] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384163834] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5385174291] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5386283322] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5387555208] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5388393591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5389299867] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5391136338] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392697373] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5393696238] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5395333440] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396906298] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5397886011] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5399610762] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401169550] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5402166630] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5403947073] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405490426] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5406493638] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5407562433] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5408354784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5409260388] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5411160447] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412722112] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5413719234] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5415609717] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 5417053698] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418599298] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5419551795] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421278604] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422825758] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5423792388] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5425589169] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427125697] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5428123890] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429183361] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5430452433] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5431278573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432202489] 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: 5434167081] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435718372] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5436774609] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5438740020] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440423548] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5441511348] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5442616011] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5443465587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444481000] 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: 5446607691] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448276414] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5449322949] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5451319230] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452858110] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5453838411] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5454887046] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5456113824] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5456967306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5457859092] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5459530041] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461106238] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5462049537] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5463691128] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5465531064] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467096131] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5468047431] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5469942450] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5471522616] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5472452559] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5474140308] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475740802] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5476707621] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5477766630] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5478611460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5479547745] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5481385245] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483049096] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5484003777] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5485989852] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487591459] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5488537908] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5490600444] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492192559] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5493144489] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5494827135] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496398628] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5497365279] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5498444931] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5499711231] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5500576410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501465949] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5503964445] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505604356] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5506551036] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5508365898] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509951650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5510883399] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5512908576] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514537420] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5515487985] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5516593299] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5517441762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5518338147] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520402111] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522005671] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5522964846] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5524606143] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5526456327] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528037921] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5529028365] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5531142729] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532765231] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5533761702] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5534895639] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5536191360] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5537064141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5537969598] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5540212818] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541979506] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5542997628] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5545301643] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546945355] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5547906882] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549056275] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5549944890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5550877668] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5553078426] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554715817] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5555722956] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5557885578] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559480318] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5560415952] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5561534895] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5562868563] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5563743864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5564689284] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5567121420] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5568350382] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569934139] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5570986302] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5573175237] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574776844] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5575708656] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576827977] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5577675684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578570893] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5580597288] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582163930] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5583106809] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5585277663] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586922005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5587893528] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589016482] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5590569054] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5591647068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5592800661] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5597114691] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598976320] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5600163408] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5603153157] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605147044] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5606395704] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5610118416] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5612111232] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614152348] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5615336811] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5617914729] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619514635] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5620613229] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5622692502] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624278737] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5625246354] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5626454673] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5627301855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5628207690] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5630434866] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632037334] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5632984791] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5635160412] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636818320] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5637802422] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5640000471] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641621629] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5642616924] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5644805439] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646418554] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5647415697] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5649418740] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651038617] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5652005457] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5653186161] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5654529909] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5655938967] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5657254092] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5658572892] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5659449432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5660345208] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5662725558] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664388821] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5665470951] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5667183690] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668788195] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5669877675] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5671993824] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5673661476] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5674793796] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5675924352] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5676901209] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678774871] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5679810843] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5680886694] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5681852211] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683560540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5684609532] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5685807036] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5687077620] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5688019428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5688898152] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5691049581] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692709169] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5693760408] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5695711224] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5697564390] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5699187711] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5700276372] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5702232438] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703824154] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5704876737] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5706073989] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5707073820] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5708818668] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5709847689] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5710954662] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5711916336] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713681365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5714786133] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5715836217] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5716821264] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718610590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5719697886] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5720902383] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5722214190] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5723169333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5724090057] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5796591822] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798303532] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5799443790] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5871992973] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5873668101] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5874762054] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5947564518] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5949248844] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5950351092] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5951561490] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5952888606] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5953841586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954756766] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5956949040] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5958694455] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5959803192] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5961108762] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5962758018] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5963910897] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5965686657] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5967391983] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5968504059] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5969680269] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5970986007] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5971916538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5972825313] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 5978526981] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5980208913] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5981336718] 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: 5986422036] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5988105333] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5989202688] 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: 5992203840] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993832789] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5994920631] 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: 5997658254] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999324415] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6000403458] 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: 6003193518] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004882779] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6005936202] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6007654758] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009285723] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6010304559] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6012049785] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013667205] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6014770797] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6015898518] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6016859709] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018663231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6019765605] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020945973] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6022258389] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6023226699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6024120480] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6025802076] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6026738088] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028294503] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6029338161] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6030745518] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6031650954] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033204219] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6034298088] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6035907486] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6036865212] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038483451] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6039527949] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6041331849] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6042246000] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6043794351] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6044924319] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6046066929] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6047392869] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6048693966] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6051811521] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6053464620] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6054719286] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6055952700] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6059250645] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6060575367] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6061931442] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6063122289] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6064029048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064942254] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6066177054] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6067077639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067973520] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6069109557] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6070083390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071023980] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6072244164] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6073199601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6074134080] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6075352227] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6076322133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6077314446] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6078497775] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6079420788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6080432190] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6081723417] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6082593258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083507262] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6084624651] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6085547055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6086442726] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087604005] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6088506732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089416032] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090551607] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6091455636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092358930] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093576909] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6094903647] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6096234921] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6097314888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6098549100] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6099378054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6100280802] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6102042450] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6103594938] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6106285395] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6107444847] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6108649218] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6109477647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110417880] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6112118292] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113703813] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6115834116] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6117982899] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119105391] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6120325995] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6121175319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122076261] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6123807291] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125401989] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6128126109] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129197424] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6130411350] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6131233920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6132137151] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6133849575] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135404478] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6138114759] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6139724976] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141330741] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6144335967] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6145412175] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6146682192] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6147528828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6148432332] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6150115860] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151796931] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6154441293] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155550051] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6156782625] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6157635876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6158528292] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6160038780] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161671362] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6164484837] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6165613146] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6166831755] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6167704032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6168598632] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6170319876] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6171995256] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6174412503] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6176751441] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6177853920] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6179062407] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6179925045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6180822123] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6182439081] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184017819] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6186744018] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6187847820] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6189080100] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6189946770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6190850568] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6192599847] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194207901] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6196917972] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6198025701] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6199264029] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6200112240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6201019986] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6202694988] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204330720] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6207120528] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6208217148] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6209476875] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6210325821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211230501] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6212926692] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214521159] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6217296393] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218398305] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219634743] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6220532493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6221425035] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6222965133] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224634528] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6227223597] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6228351570] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6229563522] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6230450541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231350874] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6232750335] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6234378696] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6236955039] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6238071000] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6239301810] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6240124779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6241038951] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6242363526] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243923112] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6246938922] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6248014794] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6249255138] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6250082601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6250980372] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6252268449] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254013129] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6256550538] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257644071] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6258866964] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6259752030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6260657823] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6262176585] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263785290] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6266550381] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267660609] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6268891083] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6269742507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270648804] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6272115507] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273672720] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6275389470] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6277632858] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6279026082] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280595496] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6283236456] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284307477] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6285555696] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6286379946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287331561] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6288800931] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290361525] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6293099610] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6294435798] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296014788] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6298653186] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299769273] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300975471] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6301816878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302713242] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6304153737] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6305772816] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6308474697] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6309821721] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311516484] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6314181741] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315263829] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6316468011] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6317307444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6318216975] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6319613370] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321262185] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6323990799] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6325340301] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326939724] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6329630202] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6330741690] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6331979787] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6332843433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333728814] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6335474901] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337079259] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6350894970] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6352591182] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353729571] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355001226] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6355882890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356803047] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6358532649] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360201477] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6362849745] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363961590] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365210313] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6366080553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366978408] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6368745474] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370345359] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6373211019] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374391030] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6375705378] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6377112357] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6378282120] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6379581222] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6380476620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6381386130] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6383819148] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385485309] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6386950815] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6388212495] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6389487594] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6390447567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391366653] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6394240314] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395940810] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6397308330] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398518581] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6399801408] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6400772658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6401653545] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6404019972] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6405705159] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6406961568] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6408185532] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6409443243] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6410316633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6411217239] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6415859268] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417452643] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6418432503] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6419581875] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6420883287] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6421841265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6422726772] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6425298096] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427144752] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6428385684] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6429568803] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6430849719] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6431779536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6432677496] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6435202137] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6436854459] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6438116790] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6439312971] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6440583891] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6441522171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442429833] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6445016067] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6446711145] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6447951237] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449115939] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450381105] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6451257015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452136579] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6454605087] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6456297183] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6457554138] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458694606] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6459967038] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6460932975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6461831019] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6466117518] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6467812134] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6468884667] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6470122575] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6471596775] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6473022969] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6474201846] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475518252] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6476419467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477320661] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6479868234] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481505709] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6482640696] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483918462] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6485220189] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6486154962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6487038600] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6489934626] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491660532] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6492808875] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6494003838] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6495354516] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6496304850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6497266692] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6499384542] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6501061119] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6502381158] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6504094947] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505712241] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6507001536] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6508148850] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6509521263] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6510408660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6511358826] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6513967635] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515570187] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6516580791] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6517721721] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6519099741] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6519960405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6520852149] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6522924429] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6524527548] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6525796074] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526944396] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6528311937] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6529292490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530238162] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6531869547] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533565234] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6535064403] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536306154] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6537691587] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6538582218] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6539539692] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6540481731] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6541547418] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6542547564] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6543470703] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6544474125] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6545524167] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d337000, 0x000000003d37eb5a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6677868561] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6682502757] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6810389817] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6812910426] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7169773191] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=10043182) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x45fdc16a894ce8a2 +[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: 10089481878] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0xa0a99f9545c43b8d +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 462 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] ZUSE-SESSION? . +[Hera] -1 ok +[Hera] ok> xhci: port status change -- device disconnected +[Hera] xhci: disable slot command submitted +[Hera] xhci: disable slot succeeded +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive not recognized (blank or foreign media) -- read-only general use only +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] S" Final Tester" S" FinT" S" fint@pantheon.org" S" +18885550000" MINT . +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing WRITE10 +[Hera] xhci: CBW (WRITE10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-Out write submitted +[Hera] xhci: BOT Data-Out write completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] MINT: identity minted +[Hera] 1 ok +[Hera] ok> xhci: port status change -- device disconnected +[Hera] xhci: disable slot command submitted +[Hera] xhci: disable slot succeeded +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = FAILED +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit not ready -- retrying TEST UNIT READY +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] PARITY:BIRTH vm_id=0xa82b9f9f0a42462a-0x8dd926833024d24a capsule_id=0xca0673739e0bb4b0 mode=p capsule_hash=0xca0673739e0bb4b0 dict_hash=0x229434b2a21e7592 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] WARN: block 4999 exceeds 1KB, truncating +[Hera] Minted identity -- default personality +[Hera] PARITY:BIRTH vm_id=0xd4cd5aaaf8b04889-0x967066c00106739d capsule_id=0x395f83e9cedb353e mode=p capsule_hash=0x395f83e9cedb353e dict_hash=0xef44ea64a8064ed0 +[Hera] WIREBIND: FinT attached and ready -- USE it to begin +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[FinT~user] [HADES][ERROR] [KRELTSC: 156049843761] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 156134168883] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 158315147571] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 160442331819] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 162568391958] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 164691029139] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 166818358140] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 168947106846] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 171110337321] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[Hera] S" FinT" USE +[FinT] USE: now using FinT +[FinT] ok +[FinT] ok> [HADES][ERROR] [KRELTSC: 173144440749] UNKNOWN WORD: 'MSG-TICK' +[FinT] VM-EXEC: ERROR in FinT~user +[FinT] S" Hera" USE +[Hera] USE: now using Hera +[Hera] ok +[Hera] ok> [HADES][ERROR] [KRELTSC: 175333638816] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 177460679403] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[Hermes] [HADES][WARN ] [KRELTSC: 179484895002] INFERENCE: Output validation failed, ignoring results +[FinT~user] [HADES][ERROR] [KRELTSC: 179601637467] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 181714774605] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 183839709900] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 185961218709] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 188091076782] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 190225240296] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 192359988807] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[Hera] S" FinT~user" USE +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[FinT~user] USE: now using FinT~user +[FinT~user] ok +[FinT~user] ok> [HADES][ERROR] [KRELTSC: 194489176875] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 196616345961] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 198742095090] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 200864781579] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 202992789237] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 205127099940] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 207265571247] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 209389178292] UNKNOWN WORD: 'MSG-TICK' +[FinT~user] VM-EXEC: ERROR in FinT~user +[FinT~user] S" Hera" USE +[Hera] USE: now using Hera +[Hera] ok +[Hera] ok> [HADES][ERROR] [KRELTSC: 211525435212] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 213654311976] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 215791620681] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 217920847641] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 220054324560] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 222184349352] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 224315887992] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 226447542804] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[Hera] xhci: port status change -- device disconnected +[Hera] xhci: disable slot command submitted +[Hera] xhci: disable slot succeeded +[FinT~user] [HADES][ERROR] [KRELTSC: 228612139497] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 230650672476] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 232841919009] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 234974773572] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 237106052715] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 239240878464] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 241372418490] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 243506510289] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 245638886304] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 247810796016] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[Hera] S" FinT~user" USE +[Hera] USE: FinT~user refused -- no matching identity currently attached +[Hera] ok +[Hera] ok> [HADES][ERROR] [KRELTSC: 249861401811] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 252034421604] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 254168538162] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 256301364081] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 258434974707] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 260566871502] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 262699815042] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 264833269260] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 266967284493] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 269100943503] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user +[FinT~user] [HADES][ERROR] [KRELTSC: 271231532481] UNKNOWN WORD: 'MSG-TICK' +[Hera] VM-EXEC: ERROR in FinT~user diff --git a/logs/20260828-182558/aarch64/qemu-aarch64-20260828-182558.log b/logs/20260828-182558/aarch64/qemu-aarch64-20260828-182558.log new file mode 100644 index 0000000..153fe10 --- /dev/null +++ b/logs/20260828-182558/aarch64/qemu-aarch64-20260828-182558.log @@ -0,0 +1,8946 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 28 2026 18:25:46 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4053 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1038988 + Free pages : 1037577 + Used pages : 1411 + Total MB : 4058 + Free MB : 4053 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 135254] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 765504] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1524569] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1575193] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1619514] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1685582] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1734457] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1789015] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1824876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870453] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 2134263] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205445] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 2433032] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477932] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527257] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2682954] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2732316] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781590] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2941651] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2998162] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046799] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3228969] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3278859] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329573] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3515652] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 3547241] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3575810] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3669052] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3712001] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3748505] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 3774827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802405] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3848188] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897603] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4047872] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4090321] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139265] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4294014] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4338770] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387902] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4542917] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4589277] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637612] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 4788068] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4962476] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5010099] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059859] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5209977] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5254950] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304270] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 5453948] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5501002] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550583] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5703185] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5759573] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5809321] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5966060] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6020629] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069979] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6211163] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6279940] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6325232] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6375169] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6527088] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6573935] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6622734] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6773322] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6816208] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6865061] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7016343] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7060282] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7110085] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7262290] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7316271] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7364551] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7524321] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 7555308] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7583309] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7634933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7667327] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7702878] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7740577] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 7765967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7793509] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 7837235] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7885736] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 8039474] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 8084601] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8133659] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 8278376] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8341196] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 8387174] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8436609] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 8599204] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 8643925] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8692540] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 8849503] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 8880480] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 8913761] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8967793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9002208] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 9033022] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 9065005] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9116746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9150323] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9184076] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9222931] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 9248833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9277586] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 9326409] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9375663] 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: 9532268] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 9576235] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9624701] 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: 9782094] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 9826838] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9877153] 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: 10039231] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 10071467] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 10105340] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10159258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10191474] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 10223692] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 10257279] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10309908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10343207] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10376536] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10416803] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 10442182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10469735] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 10514867] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10562323] 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: 10724150] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 10760467] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 10819526] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10867128] 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: 11025177] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 11069157] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11118730] 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: 11278788] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 11310574] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11342598] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11394788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11428387] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 11459348] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11492226] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11544058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11577300] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 11607783] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11639587] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11690225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11723362] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11756708] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11796897] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 11823458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11851569] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11892840] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11942859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12091470] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12135352] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12184464] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12335461] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12379591] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12429684] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12583766] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12617750] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12655353] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 12682318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12710441] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12761996] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12811139] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12960435] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13003919] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13053081] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 13183684] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13253123] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13297166] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13346028] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13496408] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13529988] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13569100] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 13598014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13626937] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 13688267] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13736603] 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: 13897609] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 13943273] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13992747] 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: 14153273] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14187689] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14229356] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 14257180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14285313] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14334414] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14383191] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14541797] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 14587112] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14638589] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 14798308] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14844957] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14899531] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 15063897] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 15097140] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15125634] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15177273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15211111] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15244991] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15285812] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 15312097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15340743] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 15392344] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15442014] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 15475434] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 15648229] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15692841] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15741534] 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: 15899250] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 15946746] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15995627] 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: 16157422] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 16189550] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 16223091] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16274684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16309684] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 16341978] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 16375141] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16427175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16462457] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16500047] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 16542727] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 16586764] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 16621781] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16663840] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 16690974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16719296] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16779725] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16831054] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 17010128] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17054085] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17102060] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17259163] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 17304787] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17353448] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 17454119] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 17560724] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 17612524] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17662125] 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: 17831587] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 17863988] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 17890245] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17942973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17977210] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18011525] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18052841] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 18078282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18107281] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18150701] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18199170] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18362890] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 18411671] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18462841] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 18622709] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 18653424] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 18681159] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18733432] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18768943] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18801352] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18841032] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 18867107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18894690] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18939696] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18991979] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19150784] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 19199271] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19247037] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 19342152] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 19447314] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 19477670] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 19505142] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19557484] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19594891] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19629122] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 19672868] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 19713444] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 19747652] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19788770] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 19813780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19841867] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19895400] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19943665] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20097516] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20139944] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20188191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20341667] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 20387425] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20435636] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 20593939] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 20642742] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20691308] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 20850080] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 20898323] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20950060] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 21115975] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21166516] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21215689] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 21248795] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21432161] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 21463039] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21513252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21547660] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 21577788] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21631223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21664703] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21699876] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21739734] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 21765589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21792624] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 21839817] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21888437] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 22043184] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22093939] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22143772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22306013] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 22336930] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22387579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22421003] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22456389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22496161] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 22521632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22549751] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 22608879] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22658794] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 22813153] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22857720] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22907470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23060640] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 23107848] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23157021] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 23269154] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 23362401] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23409162] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23458983] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23618400] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23652581] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23690686] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 23717021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23743701] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 23789962] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23839108] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 23994907] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24039892] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24090653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24244390] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24278164] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24318388] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 24343619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24371254] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 24422077] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24470719] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 24623850] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 24669120] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24717577] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 24872722] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24906283] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24946885] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 24971783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24999270] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 25049424] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25098488] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 25168399] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 25302405] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25345337] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25393499] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25550226] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25583830] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25623490] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 25651525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25678678] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 25743927] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25792054] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 25967623] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26029178] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26077371] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26241949] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26277227] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26314894] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 26341444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26369149] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26411810] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26460322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26613661] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 26657076] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 26712500] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26762471] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 26884775] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26920692] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26959638] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 26986213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27013826] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 27068245] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27118759] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 27278618] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27326570] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27375488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27528463] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 27576240] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27626117] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 27783766] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27817481] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27856457] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 27882121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27910115] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27956076] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28004206] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28157187] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28201952] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28249961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 28319001] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28446350] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28478977] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28518346] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 28543749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28571837] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 28626010] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28673977] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 28832394] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 28880197] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28929632] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29087554] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 29135615] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29184751] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 29340417] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 29395384] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29443822] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 29530982] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 29657896] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 29689882] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29741562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29774973] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29807035] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29844699] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 29869145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29897447] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 29950998] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30000894] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 30156572] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30203848] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30251438] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 30410871] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 30459038] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30509454] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 30667515] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 30698440] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30749708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30783189] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30815060] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30854512] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 30879154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30907132] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 30967620] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31018426] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 31093671] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 31225372] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31274782] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31323097] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31486017] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 31536909] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31586492] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 31751970] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 31783619] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31833532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31864895] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31899563] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31937359] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 31963868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31991347] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 32052288] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32102779] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 32226183] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 32306532] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 32338849] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32386259] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 32486123] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32532431] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32580703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32738697] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 32773465] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32828198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32863460] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32899457] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32937634] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 32964369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32992447] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 33079472] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33131188] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 33321569] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 33357230] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33407193] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 33930019] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 34040903] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 34073282] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34127743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34161138] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34194905] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34234763] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 34263169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34291966] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 34358852] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34408682] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 34574252] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 34605828] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34655042] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 34755796] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 34788541] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34843947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34879109] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34914154] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 34955542] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35000129] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 35036283] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35077592] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 35103439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35131651] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 35173798] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35223368] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 35377288] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35418717] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35467852] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35618214] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 35658201] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35705199] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 35854727] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 35896550] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35943859] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 36075924] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 36146617] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 36191807] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36239920] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 36403861] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 36451808] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36499966] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 36664509] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 36695858] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36723585] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36774614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36806505] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 36835460] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36860917] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36913179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36946305] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36979927] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37020408] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 37045534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37074601] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 37115887] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37164494] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 37312626] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37353436] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37403013] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37552208] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 37594063] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37643015] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 37791767] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 37832484] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37880364] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 38028485] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38069375] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38118211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38267783] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 38314377] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38362424] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 38523514] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 38569999] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38618090] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 38677120] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 38829301] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 38859606] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38887542] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38939833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38974941] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 39004378] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39032027] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39081930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39115518] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39148691] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39186926] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 39211844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39239811] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39285978] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39334905] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39484692] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39525298] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39573719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39721836] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39761410] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39809141] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 39957350] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 39999915] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40049268] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 40200702] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40245122] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40293023] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 40444477] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 40488290] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40535307] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 40689041] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 40733813] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40783646] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 40946582] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 40976324] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41003051] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41059269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41092916] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 41121945] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41148311] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41199357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41231255] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41263749] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41303081] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 41328701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41356564] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 41397911] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41445284] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 41549199] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 41645389] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41687495] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41737018] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41887761] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 41931675] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41980830] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 42129138] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 42171779] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42219047] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 42369720] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 42413256] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42462324] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 42610129] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 42651600] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42701981] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 42853342] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 42884904] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 42911552] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42964074] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 42997730] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 43026870] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43056103] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43106174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43138693] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 43168414] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43194587] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43247042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43281448] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43314171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43353516] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 43379313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43407980] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 43466212] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43516123] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 43670617] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43715006] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43765218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43919255] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43961691] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44009868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44160471] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 44199714] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 44258458] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44310067] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 44467074] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 44511378] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44562774] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 44717364] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 44761656] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44808507] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 44959759] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 44992062] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 45019387] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45071682] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 45104923] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 45136508] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45164103] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45216192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45248669] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 45279327] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45305913] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45359042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45391669] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45425884] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45464890] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 45490517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45518098] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 45570005] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45619174] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 45779982] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 45824399] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45873360] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 46029654] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 46078033] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46129471] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 46296341] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 46330473] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 46360765] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46412667] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 46447922] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 46481245] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46509182] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46561587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46594455] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 46626077] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46654668] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46706826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46740285] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46774452] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46813480] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 46841062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46868144] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46918135] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46968253] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47120797] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47166583] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47215698] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 47354364] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 47406825] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47447968] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47497071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47648120] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 47694828] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47744712] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 47907433] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 47940169] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47968096] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48020644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48053266] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48086291] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48125899] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 48153777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48182226] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 48230994] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48280088] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 48436027] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48479521] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48530380] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48679695] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48722924] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48773655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48922592] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 48971252] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49022007] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 49189001] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 49223355] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49251758] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49308663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49343956] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49377803] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49420698] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 49447685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49474966] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 49525232] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49576097] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 49725352] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49765584] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49814926] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49969741] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 50017588] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50074922] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 50235211] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50277054] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50326384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 50418027] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50522219] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 50553394] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50580715] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50632090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50665394] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 50697111] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50725054] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50777210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50810526] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50845214] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50885105] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 50911865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50940248] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 50987520] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51037428] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51186296] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51229305] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51279012] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 51430066] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 51473951] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51523385] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 51674469] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 51716798] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51764533] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 51913258] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 51945804] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51973727] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52026477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52061326] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 52092152] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52119592] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52172355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52205753] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52241740] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52283082] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 52308317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52336731] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 52377459] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52427421] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 52576691] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 52617225] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52666391] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 52814743] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52858094] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52907841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53055891] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 53096890] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53146174] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 53296706] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53342617] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53392875] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 53462315] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53597209] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 53627895] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53658376] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53711883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53743720] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53776930] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53817064] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 53843383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53871720] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 53915934] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53968015] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 54117903] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54158008] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54208279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54361291] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54404439] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54454247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54605202] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 54646579] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54697507] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 54850510] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 54898794] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54947997] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 55109975] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 55141614] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55168632] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55221604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55256397] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55290150] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55329912] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 55354646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55381688] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55427860] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55478629] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55628975] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 55668917] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55716432] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 55867166] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55907344] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55957117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56104596] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 56136064] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56162293] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56216634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56249440] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56282697] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56324891] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 56350393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56376799] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 56422149] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56470223] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 56617568] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56656078] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56706566] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 56773902] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56904696] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 56948924] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56997265] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 57147010] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 57176779] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57204391] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57257061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57288777] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57323460] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57362274] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 57389093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57415901] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 57461640] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57508854] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 57659622] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57700910] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57750240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57899217] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 57939883] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57988800] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 58141102] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 58179614] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58228857] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 58380123] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 58427801] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58479604] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 58648053] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 58683469] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58718053] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58773247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58807923] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58842969] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58882047] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 58908312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58935244] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58986870] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59035872] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 59184670] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 59224086] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59274676] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 59422318] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59462054] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59511798] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59664353] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59707729] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59755191] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59906044] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 59938384] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59994892] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60044052] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60193139] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 60225430] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60254067] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60307030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60342010] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60376321] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 60418881] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 60461329] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 60496440] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60537754] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 60564479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60591537] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60638028] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60688678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60842497] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60886489] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60936320] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61087139] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61130688] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61178366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61326040] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61369003] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61419857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61571463] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 61613962] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61665751] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 61815492] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 61850124] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61877784] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61929243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61961299] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 61990850] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62019835] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62070916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62103378] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62137858] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62177726] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 62203571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62229782] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62277357] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62325083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62474842] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62517420] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62568941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62719904] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62762993] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62812510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 62905397] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63013764] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63055642] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63106128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63255892] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 63297360] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63348079] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 63502232] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 63534214] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63561437] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63617199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63650610] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 63682149] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63709395] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63760865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63795480] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63829835] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63868662] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 63896936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63924488] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63972933] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64021239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64170128] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64213899] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64263792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64433819] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64481566] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64531678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64689335] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64736891] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64791621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64943625] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 64986731] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65036606] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 65188908] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 65220522] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65248210] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65301855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65334928] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 65365405] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65392574] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65447210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65482048] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65515781] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65558667] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 65586927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65614208] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65664103] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65713399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65861482] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65901874] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65953135] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 65987291] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66154834] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66198288] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66247386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66401691] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66442279] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66490841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66638978] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 66669838] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66697534] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66751671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66786121] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66821192] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66859495] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 66885149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66915149] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66957274] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67005953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67160694] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67201473] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67248524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67396530] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67440115] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67488784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67639386] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67683643] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67730768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67882094] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67924244] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67972736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68122279] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 68152421] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68181192] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68232891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68266259] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 68294677] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68323965] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68374706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68408529] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68440621] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68479302] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 68504644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68532324] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68582555] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68630219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68783289] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68823606] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68872509] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 68905151] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69075043] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69116117] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69165286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69313359] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69356345] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69405602] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69555126] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 69586752] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69612433] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69664899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69697900] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 69727781] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69754215] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69805596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69839185] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69872830] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69911523] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 69936048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69963653] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70010760] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70058487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70208644] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70251235] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70300700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70448517] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70489437] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70539313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70688688] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70732333] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70781694] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70930858] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70975992] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71025023] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71176418] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 71205406] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71232361] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71283891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71315839] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 71345152] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71371520] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71423255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71455473] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71487889] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71526979] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 71552162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71579092] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71626957] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71673974] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 71755401] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71872484] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71912853] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71961940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72109420] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72148631] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72196127] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72345440] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72388024] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72436239] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72584897] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72629112] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72677054] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72827364] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 72857460] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72883631] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72934126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72966680] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 72996963] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73026016] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73078303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73111136] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73143586] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73181758] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 73205954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73233385] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73280247] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73329176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73478169] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73518815] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73566288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73713129] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73754553] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73802400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73951212] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 73982347] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74008689] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74060454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74093702] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74127275] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74167805] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 74192567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74221209] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74267094] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74315080] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74465603] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74505596] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74555621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 74682565] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74753020] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74793360] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74842187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74988663] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 75019574] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75046621] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75098620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75132308] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75165665] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75206078] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 75232143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75261499] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75311094] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75363736] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75514266] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75553618] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75602717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75752750] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75794426] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75841712] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75990507] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 76022181] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76050226] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76102508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76134979] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76167691] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76205581] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 76231852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76259745] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76306447] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76357212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76508866] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76550765] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76597802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76745464] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76787329] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76836433] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76985026] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 77019617] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77046061] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77100345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77133441] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77166806] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77207153] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 77233747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77261873] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 77309031] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77357869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 77507543] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77548573] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77603293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77753299] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77793940] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77844484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 77948227] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78040970] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 78082371] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78133212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 78285500] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 78316725] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78344638] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78395725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78430161] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78463411] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78501788] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 78528279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78556123] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 78603164] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78651814] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 78801084] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78841050] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78889496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79040647] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79082564] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79131204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79280316] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79320666] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79370314] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79520247] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 79550887] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79577921] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79632539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79665656] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79700518] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79739178] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 79766622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79795352] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79847540] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79897555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80048696] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80092150] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80143769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 80295904] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80341446] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80392912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 80499530] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80595945] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80639085] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80686711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80846201] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80891210] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80944158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81100007] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 81135497] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81165021] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81222723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81258192] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81295277] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81337348] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 81365601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81396304] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 81441497] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81493777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 81648743] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81693455] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81745608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81898545] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 81945042] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81998110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82155159] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82190901] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82232316] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 82260910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82290487] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82336897] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82390553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82542230] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82587418] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82640643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82795452] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82842331] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82895052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 83052370] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83089111] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83130708] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 83158149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83187317] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83236983] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83289256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 83420171] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83494197] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 83537877] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83590155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 83745194] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 83788436] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83840479] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 83994946] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84039017] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84089724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84243938] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 84288501] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84340298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 84496337] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 84527587] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84556207] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84611339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84646939] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84683267] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84724837] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 84752650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84782956] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 84832970] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84883951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85038036] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85081874] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85133903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85286485] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85329261] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85380997] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85534731] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85578384] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85630684] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85789239] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85834218] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85886862] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 85946719] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 86090101] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 86121136] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86148449] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86202841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86236348] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86271295] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 86312130] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 86354742] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 86391812] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86433688] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 86459653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86491397] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 86539164] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86587440] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 86620228] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 86665007] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86713003] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 86744533] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86790373] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86838635] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 86867249] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 86912052] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86960891] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 86993805] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 87037819] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87086390] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 87120858] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 87166610] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87215918] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 87245828] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 87292256] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87341057] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 87370788] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 87402691] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 87429860] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87481157] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 87514221] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 87545162] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87572878] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87623472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87656897] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 87688919] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87714952] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87767722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87802093] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87837051] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87879739] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 87907338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87934313] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 87987520] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88036866] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 88071740] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 88118808] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88168431] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 88203958] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 88251072] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88300461] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 88330712] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 88377027] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88425871] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 88456376] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 88502175] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88551372] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 88586273] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 88633164] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88682133] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 88713261] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 88748071] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 88778062] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88829341] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 88861144] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 88892963] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88920968] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88973921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89006570] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89041575] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89083801] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 89110087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89137619] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 89187805] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89235658] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 89265510] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 89313361] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89361321] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 89392480] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 89437572] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89485456] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89516285] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 89560067] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89609118] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 89641857] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 89692938] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89740583] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89773148] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 89802478] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89854500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89887291] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 89916720] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89969581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90001922] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90034971] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90077254] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 90101862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90129175] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 90177127] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90224639] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 90255046] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 90297434] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90345122] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 90374751] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 90419099] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90467149] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 90496183] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 90541977] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90591419] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 90621741] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 90667519] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90715680] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 90747566] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 90796455] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90846343] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 90875501] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 90908136] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90959992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90995213] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 91024880] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91076394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91107710] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91141119] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91181344] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 91207651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91233844] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 91285786] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91334094] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 91365744] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 91412848] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91462119] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 91493119] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 91545095] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91594709] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 91627717] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 91673404] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91724570] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 91756588] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 91811805] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91860786] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 91891282] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 91924891] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91977094] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 92011779] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 92044085] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92096776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92129329] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92163757] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 92207166] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 92247638] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 92283893] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92324508] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 92351806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92379066] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 92429344] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92476986] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 92505177] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 92550591] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92600173] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 92628508] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 92679184] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 92725398] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92775585] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 92806138] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92854782] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92905842] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 92934553] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 92968354] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93019521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93050793] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 93082092] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93134922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93169300] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93204967] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93242325] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 93268748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93296023] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 93349026] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93397779] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 93430735] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 93475735] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93525586] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 93554500] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 93609055] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93666446] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 93707575] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 93765781] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93817104] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 93849130] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 93881439] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93935119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93968385] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 94008792] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94077277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94110979] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94146799] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94186133] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 94211898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94238754] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 94300189] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94349426] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 94384036] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 94439467] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94494497] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 94532255] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 94590920] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94646048] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 94680987] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 94736468] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94786206] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 94815127] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 94850019] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94902090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94934242] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 94965342] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95020412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95053452] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95092442] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95135447] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 95164762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95196163] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 95263180] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95317109] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 95352288] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 95405107] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95455753] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95487941] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 95540658] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95592205] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 95631244] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 95708517] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95765837] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 95801433] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 95855924] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95908144] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 95937389] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 95978261] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96040337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96081006] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 96119423] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96180642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96220092] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96260564] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96305359] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 96335681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96368309] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 96443230] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96497399] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 96534117] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 96590966] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96644352] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 96679145] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 96743854] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96808313] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 96845822] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 96904221] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96969208] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 97004733] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 97049581] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97110799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97148042] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 97183910] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97245283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97285152] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97325163] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97370308] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 97401197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97432485] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 97505910] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97568089] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 97607284] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 97663701] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97722201] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 97758570] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 97813096] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97867880] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 97904035] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 97959636] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98015229] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 98049367] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 98104908] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98162507] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 98202943] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 98249536] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98317893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98363809] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 98409762] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98479985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98518438] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98554931] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98601883] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 98630127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98662511] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 99216621] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 99260175] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99309900] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 99345238] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 99397711] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99452560] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 99486682] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 99542114] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99605225] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 99647383] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 99712354] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99775735] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 99817755] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 99877054] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99940260] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 99979220] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 100039196] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100099651] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 100135275] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 100174077] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100232895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100271110] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 100306395] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100364154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100401038] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100443538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100490184] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 100522381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100554489] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 100622799] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100681560] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 100720772] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 100782610] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100842954] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 100880851] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 100935585] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100995665] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 101032024] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 101095797] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101164942] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 101205606] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 101247906] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101308341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101347153] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 101383416] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101439606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101475358] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101512199] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101551497] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 101580368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101608531] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 101666421] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101716939] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 101750320] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 101805417] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101860053] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 101894345] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 101941720] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101999286] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 102032595] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 102086397] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102139911] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 102172137] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 102222162] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102269841] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 102303570] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 102339209] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102397687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102442467] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 102483956] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102546271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102578597] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102611721] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102652059] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 102682858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102719100] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 102794211] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102855298] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 102895307] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 102955490] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103015761] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 103050489] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 103108404] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103162648] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 103197632] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 103250718] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103304546] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 103340372] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 103375633] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103430372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103475431] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 103514468] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103578357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103619441] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103662462] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103709948] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 103740742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103776091] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 103845539] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103907567] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 103940026] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 103991665] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104052120] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 104089240] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 104149823] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104210422] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 104250885] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 104308307] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104358792] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 104390041] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 104425141] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104479085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104512816] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 104544653] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104602003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104637542] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104672498] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104716795] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 104747018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104780400] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104839399] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104894446] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 104927138] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104979866] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105034122] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 105064359] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105110139] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105158841] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 105187139] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105231152] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105281268] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 105317025] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105379823] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105442021] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 105477561] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 105522394] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105589187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105630943] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 105666734] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105726422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105763152] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105798744] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105841929] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 105871363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105907219] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105976403] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106040905] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 106076841] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106136466] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106194232] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106229816] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106288611] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106348218] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106384203] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106440811] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106501853] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 106537024] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 106590562] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 106638132] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106689006] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 106721808] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106775620] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106831641] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 106865611] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 106905255] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106964144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107001256] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 107035542] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107093509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107132665] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107171124] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107214154] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 107244295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107276762] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107332720] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107386737] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 107418769] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107467607] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107522109] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107559324] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107616725] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107671960] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107702700] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107756668] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107817188] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107855104] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107908843] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107971620] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108007720] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 108046238] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108110637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108151473] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 108188958] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108252838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108290086] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108328965] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108371539] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 108397811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108426139] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108483569] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108535340] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 108564464] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108606359] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108654949] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108684052] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108729362] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108779907] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108809986] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108856431] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108905977] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 108937629] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108984207] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109032114] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 109062784] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 109094724] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109147081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109181723] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 109212058] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109263406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109301252] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109342151] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109387161] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 109416701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109451181] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 109508801] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109565383] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 109602979] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 109660854] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109728831] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 109777245] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 109835773] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109901858] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 109945763] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 110019772] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110089498] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 110131146] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 110186131] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110247971] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 110291124] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 110329500] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110388227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110424598] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110462343] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110505053] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 110533137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110561194] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 110611287] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110661964] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 110693618] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 110735051] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110783447] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 110814926] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 110864021] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110927873] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 110967366] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 111025304] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111084593] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 111124960] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 111162827] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111222763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111260100] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111296427] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111339866] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 111368343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111399783] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 111457012] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111510471] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 111543828] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 111597148] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111649305] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 111682145] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 111725288] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111780844] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 111814468] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 111867107] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111927924] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 111969029] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 112009432] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112067993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112104469] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112140072] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112178780] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 112204841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112233315] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 112291370] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112342397] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 112378627] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112429683] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112479164] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 112513727] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 112550525] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112607098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112644327] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112680720] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112723000] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 112751585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112784064] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 112834894] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112883218] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 112916598] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 112961554] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113010784] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 113046649] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 113080736] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113139355] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113179422] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113217276] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113260481] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 113289587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113319628] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 113381207] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113435414] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 113468478] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 113526621] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113582373] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 113617660] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 113658037] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113715664] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113755302] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113794111] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 113846201] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 113892344] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 113936043] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113988938] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 114021289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114056827] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 114112503] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114167446] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 114200226] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 114252063] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114310011] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 114344778] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 114393000] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114447990] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 114480061] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 114534333] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114584531] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 114614836] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 114671536] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114732660] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 114770168] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114810705] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114855310] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 114889976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114921075] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 114968691] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115019169] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 115053340] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 115106201] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115160777] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 115189434] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 115263146] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115319495] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 115353320] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115392785] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115437476] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 115467218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115498089] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 115550681] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115599402] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 115628254] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 115677074] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115729097] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 115759324] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 115814242] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 115872155] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115920942] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 115950633] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115984140] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116022234] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 116050342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116085236] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 116146365] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116213664] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 116252535] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 116314080] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116377895] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 116416715] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 116497587] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116562731] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 116603069] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116647720] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116697731] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 116725745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116753783] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 116855129] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116911282] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 116947571] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 116985071] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117041843] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 117077231] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 117140514] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117204524] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 117240302] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117280713] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117330288] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 117362377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117395016] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 117451550] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117506004] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 117543683] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 117593147] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117649382] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 117688221] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 117737117] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117801286] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 117844970] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117889019] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117935608] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 117961616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117989593] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 118036342] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118090639] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 118129621] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118173205] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118222928] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 118254733] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 118303304] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118351290] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 118384556] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118416661] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118455332] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 118481316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118509637] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 118560906] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118610469] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 118640208] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 118686037] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118736535] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 118766982] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118812190] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118864827] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 118894244] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118928823] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118967344] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 118993916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119023284] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 119076683] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119128615] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 119167406] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 119204008] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119266388] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 119297846] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 119351961] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119415406] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 119451123] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119486501] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119527250] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 119558796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119590641] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 119645869] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119697315] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 119730644] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 119767433] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 119806874] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119862019] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 119895712] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119930153] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 119985390] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 120039146] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 120081619] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120127189] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 120157228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120188575] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 120267957] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120321795] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 120357477] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 120416802] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120481395] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 120524249] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 120590280] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120654875] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 120695829] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120750678] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120802284] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 120834382] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 120866543] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120899618] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120956809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120993937] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121036008] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 121078702] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 121110247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121144100] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 121217336] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121275662] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 121312376] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 121353974] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121402654] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 121437475] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 121494640] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121552710] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 121588546] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 121628924] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121681025] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 121715766] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121762812] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 121811814] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 121845819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121879062] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 121950957] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122005866] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 122040931] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 122080887] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122138057] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 122173929] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 122211192] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122259497] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 122290206] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 122327108] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 122362194] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122416550] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 122448258] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122485272] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122536270] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 122569486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122605525] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 122680723] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122742187] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 122782009] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 122829754] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122894761] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 122935902] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 122982593] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123044680] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 123078385] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 123119281] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 123159200] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123225279] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 123263251] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123305363] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 123349610] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 123378417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123409308] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123487577] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123545156] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 123577424] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123639968] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123696690] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 123729261] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123787312] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123842580] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 123873630] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 123933416] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123997959] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124056394] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 124089760] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124150481] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124206357] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 124240070] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124279978] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124324670] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 124355446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124386849] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 124479775] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124536548] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 124571212] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 124634937] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124693980] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 124727998] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 124791694] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124848460] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 124890059] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 124961167] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125022787] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 125062263] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125104231] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125148439] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 125175020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125203135] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 125268178] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125328869] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 125364806] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 125414549] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125473344] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 125509956] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 125554853] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125605403] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 125637184] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 125692277] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125743102] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 125775171] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125807865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125849022] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 125875544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125906104] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 125968081] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126016671] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 126046589] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 126096663] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126146536] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 126175483] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 126212240] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126262061] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 126293160] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 126335824] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126390046] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 126422186] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126459691] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126503172] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 126532487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126564140] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 126627566] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126682679] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 126717979] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 126761002] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126815064] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 126851737] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126889313] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126934583] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 126964214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126994323] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 127048832] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127103092] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 127139933] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 127192963] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127243116] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 127274770] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127315919] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127364840] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 127395198] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 127565515] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127616876] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 127660318] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 127813677] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127881481] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 127919355] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 128002346] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128056125] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 128088794] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128125464] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 128171289] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 128200424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128230651] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 128280251] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128333320] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 128364247] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 128416077] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128468121] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 128499287] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 128552534] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128604209] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 128639263] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128673639] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 128714664] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 128741901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128770802] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128852474] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128910713] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 128951253] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129006720] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129065261] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 129103957] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129140315] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129179689] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 129207185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129236054] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129287157] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129336517] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 129368802] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129426466] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129476555] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 129518125] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129553742] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 129596894] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 129637608] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 129674074] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129713721] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 129740003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129768781] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 129815815] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129865818] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 129900583] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 129950489] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130007213] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 130042678] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130096461] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130162063] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 130205185] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130268015] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130333893] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130375795] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130438108] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130501161] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 130542616] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 130599539] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130654728] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 130686013] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 130719985] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130773077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130808092] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130846299] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 130892453] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 130925358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130963464] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 131036290] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131091094] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 131127709] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 131162548] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131215920] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 131251972] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131307705] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131360361] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 131396414] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 131450305] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131503239] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 131538829] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131575283] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 131606914] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 131625218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131643967] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 131685963] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131741291] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 131781849] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 131871332] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 131922883] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131969131] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 132005652] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132065407] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132129945] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 132175440] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 132234612] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132291084] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 132330194] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132367268] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 132410416] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 132444229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132477445] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 132520909] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132579216] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 132621492] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 132668730] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132718563] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 132753636] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 132803663] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132851550] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 132888496] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 132941159] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132991315] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 133031155] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 133071294] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133128830] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 133165315] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 133223736] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133281517] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 133316047] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 133353193] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133408044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133443466] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133481906] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 133524996] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 133554233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133585967] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 133636519] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133696464] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 133731731] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 133782020] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133831312] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 133860966] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133903335] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133961810] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 133995053] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 134044014] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134101274] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 134138200] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 134174940] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134233442] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 134264625] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 134306309] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134357932] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 134393362] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 134443268] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134501221] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 134539972] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 134587910] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134646545] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 134682187] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 134738726] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134795957] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 134831475] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 134870283] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134933167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134973613] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135011516] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135052097] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 135079379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135109743] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135148352] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135190355] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 135220920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135254180] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135293512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135336846] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 135367088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135401178] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 135470482] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135528402] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 135564645] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 135606309] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135663095] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 135698594] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 135752468] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135805114] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 135837098] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 135906013] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135963307] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 135998900] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 136040356] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136098362] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 136135066] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 136172426] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136206894] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136265785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136303428] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 136342862] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136376037] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136438603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136478610] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136515112] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 136558965] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 136591049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136623846] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 136692929] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136751622] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 136792674] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 136850986] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136911007] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 136951666] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 137012895] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137069385] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 137108201] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137167347] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137219591] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 137259452] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 137295730] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137329417] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137393055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137434244] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137475036] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 137520391] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 137553030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137585140] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 137639781] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137700400] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 137738407] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 137779080] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137844308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137884074] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 137917013] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137981298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138020942] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138061456] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 138108075] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 138140803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138175441] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138241514] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138298878] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 138335597] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138392908] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138452666] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 138487095] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138539386] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138595512] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 138627532] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138662467] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 138704077] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 138735923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138768456] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138845419] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138904835] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 138942016] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 138983927] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139042114] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 139081194] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 139124585] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139180934] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 139221994] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 139261879] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139317230] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 139354251] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 139387432] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139438819] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 139473094] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 139510931] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139566990] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 139608445] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139664113] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139721115] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 139759185] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139811907] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139871729] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 139908566] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 139948139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140000762] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 140036414] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 140072871] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140126728] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 140166735] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140214773] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140267739] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 140307751] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140366047] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140422334] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 140458640] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 140495857] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140556201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140593694] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 140632138] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140682329] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 140716213] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140754227] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 140798986] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 140831231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140862956] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 140921959] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140981793] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 141015791] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 141068995] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141124923] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 141160346] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 141213760] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141270435] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 141303418] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 141356926] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141417531] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 141451120] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 141519053] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141577843] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 141612921] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141657836] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141705741] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 141739557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141773675] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 141840166] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 141898898] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141960743] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 141998158] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 142081958] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142141686] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 142179419] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 142241501] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142300779] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 142337797] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 142410473] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142471973] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 142505447] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142550632] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 142599683] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 142646350] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 142687727] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 142733804] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 142765721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142801614] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 142911323] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142967401] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 143006722] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 143046083] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143108133] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 143142515] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 143184218] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143247343] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 143287289] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 143328747] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143393908] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 143431810] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 143474056] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143535316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143568221] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143611123] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143657099] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 143689232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143721753] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 143800409] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143856741] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 143894652] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 143931328] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143995246] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 144031618] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 144077467] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144135922] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 144171663] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 144209784] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144267455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144307322] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144351569] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144397461] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 144427124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144459342] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 144517720] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144579009] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 144612519] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 144658215] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144718115] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 144757495] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 144802527] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144865320] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 144904848] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144941917] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144979925] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145009925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145037843] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145091245] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145144081] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 145180995] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145237959] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145301209] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 145338503] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145383948] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145441250] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 145480038] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145521921] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145567340] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145599885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145632295] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145687097] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145748368] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 145788328] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145834727] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145887760] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 145927776] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 145980826] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146041999] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 146078566] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146122580] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146169096] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 146200810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146233201] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 146276854] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146334850] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 146376790] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 146427570] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146484905] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 146523513] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 146569060] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146619384] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 146653017] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146690406] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146737693] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 146768870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146802651] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 146849743] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146907375] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 146946911] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 146990535] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147046249] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 147078040] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 147110886] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147169868] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 147205280] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 147241342] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147297539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147334013] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147371186] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 147412157] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 147439275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147469468] 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: 148231610] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148289595] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 148328256] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 148366799] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148429017] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 148467179] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 148506516] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148567685] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 148605350] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 148641842] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148705589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148744270] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148784293] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148830833] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 148861462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148895195] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 148944368] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149002614] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 149041220] 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: 149816866] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149872756] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 149910629] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 149949383] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149999521] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 150031070] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150065665] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150105536] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 150135493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150168851] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 150219832] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150278088] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 150316912] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 150356470] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150412828] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 150451709] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 150493158] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150553401] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 150595159] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 150634807] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150690675] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 150729865] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 150767109] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150822535] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 150856532] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 150893715] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150956345] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 150995010] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151035326] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151097060] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 151137490] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151177274] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151235061] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 151275596] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151315021] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151374914] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 151414102] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151455928] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151516387] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 151550152] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 151583005] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151638916] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 151677109] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151713836] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151774397] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 151815316] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151854818] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151911547] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 151949081] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 151990282] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152045664] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 152083502] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 152122142] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152184874] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 152225062] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 152265304] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152327183] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 152361564] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 152397521] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152461700] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 152501745] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152544751] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 152589837] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 152634719] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 152673669] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 152701934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152731787] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152778639] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152829153] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 152860037] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 152907170] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152957235] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 153000334] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 153050550] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153100664] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 153129660] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 153189872] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153250888] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 153287026] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153344191] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153403538] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 153438945] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153480985] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 153507793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153536841] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 153587165] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153636407] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 153669965] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153718627] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153766868] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 153795943] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 153846220] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153894777] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 153924184] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 153982218] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154037451] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 154071489] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154132030] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154185984] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 154222586] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 154256903] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154314136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154347330] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154382495] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 154407992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154436377] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154485202] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154541448] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 154573994] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 154617796] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 154679604] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154732732] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 154770168] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154825580] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154880273] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 154916024] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 154974689] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155029630] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 155058937] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 155108888] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155156361] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 155190363] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 155255814] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155311045] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 155348853] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 155389473] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155452384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155493162] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155535573] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 155566110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155597871] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 155653413] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155708669] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 155744642] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 155793863] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155849296] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 155884511] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 155937966] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155993824] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 156031322] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156087472] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156142486] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 156177512] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 156230630] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156285575] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 156324256] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 156388791] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156441391] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 156477348] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 156512992] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156572197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156609682] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156648277] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 156675297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156708862] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 156768215] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156821049] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 156855717] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 156911265] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156969001] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 157004688] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 157068298] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157122791] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 157160762] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 157219063] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157275017] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 157310542] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 157345787] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157404291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157440658] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 157474748] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157532490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157571069] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157608469] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 157639183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157671228] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 157720014] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157775890] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 157808208] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157867451] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157918039] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 157948696] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 158000693] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158058849] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 158093148] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158149012] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158207360] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 158245867] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158283743] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 158315158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158348939] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 158412339] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158471074] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 158511467] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158578711] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158632708] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 158669152] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158737224] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158796112] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 158833657] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158873920] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 158905572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158937289] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 159021632] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159065065] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 159098881] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 159135402] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159191401] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 159225439] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 159258911] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159317927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159354399] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159389124] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 159423965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159458834] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 159516903] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159575754] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 159610548] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 159666334] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159724023] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 159754070] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159789903] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 159818519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159846728] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159905546] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159956797] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 159987588] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 160048413] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160104429] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160160546] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 160198551] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160266155] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160324989] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 160366442] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 160432969] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160489208] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 160524596] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160564728] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 160597399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160629336] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 160690788] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160747611] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 160783356] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160846191] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160902997] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 160939114] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160982522] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 161034296] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 161088235] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 161135634] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161188193] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 161218952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161251089] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 161332766] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161392389] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 161430511] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 161467536] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161530314] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 161563387] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 161631166] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161692759] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 161737311] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 161789784] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161848911] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 161894836] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161935056] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161986787] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 162020385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162054182] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 162148182] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162208145] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 162243015] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 162289173] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162349252] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 162386885] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 162430016] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162490584] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 162530532] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162571120] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162621036] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 162650760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162683051] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 162748881] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162808403] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 162852804] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 162912715] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162970754] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 163011083] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 163090481] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163151194] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 163204985] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163245906] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163290703] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 163317535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163345437] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 163419053] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163469050] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 163501333] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 163549669] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163599868] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 163633755] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163669444] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163711700] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 163737939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163765928] Running FIND.existing: FIND DUP . CR +[Hera] 5336862144 +[Hera] [HADES][TEST ] [KRELTSC: 163819923] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163868412] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 163899518] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 5337036952 +[Hera] [HADES][TEST ] [KRELTSC: 163952069] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164000565] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 164032582] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164078840] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164125867] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 164155543] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 164184741] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164236661] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 164268299] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164302340] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164348068] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 164375298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164405041] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 164444901] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164495217] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 164528325] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 164568840] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164620817] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 164652253] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164688898] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164734755] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 164765833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164798831] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 164851057] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164910315] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 164947196] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 164989114] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165051812] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 165089491] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165126043] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165171187] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 165199251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165227771] Running LATEST.basic: LATEST @ . CR +[Hera] 5336902776 +[Hera] [HADES][TEST ] [KRELTSC: 165276992] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165327324] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 165359076] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 5336923040 +[Hera] [HADES][TEST ] [KRELTSC: 165414440] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165465481] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 165496225] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 5336923040 +[Hera] [HADES][TEST ] [KRELTSC: 165555626] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165604700] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 165638848] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165675460] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165719830] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 165746302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165774709] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 5337038032 +[Hera] [HADES][TEST ] [KRELTSC: 165841927] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165891926] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 165923227] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 5337038272 +[Hera] [HADES][TEST ] [KRELTSC: 165981253] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166032336] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 166063665] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 166101360] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 166138439] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166190262] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 166224485] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166257409] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166301441] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 166328278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166357343] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 166402786] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166451947] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 166482688] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 166518809] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166574878] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 166609329] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166645151] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 166690241] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 166732353] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 166768001] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166807152] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 166835093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166863935] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 166959070] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167012167] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 167045803] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 5337038944 +[Hera] [HADES][TEST ] [KRELTSC: 167164240] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167217283] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 167248534] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 167380446] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167439631] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 167475342] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 167631002] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167691569] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 167733480] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 167865394] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167933837] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 167977328] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 168050794] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 168094151] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168163773] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 168203978] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 168251887] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 168286976] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168351464] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 168389735] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168436090] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168487591] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 168519393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168550099] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 168628277] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168689331] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 168729458] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 168800488] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168862706] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 168902459] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 168993902] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169056760] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 169096567] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169139350] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169188423] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 169225554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169257163] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 169330372] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169393771] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 169435105] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 169530371] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169594329] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 169633925] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 169726325] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169779655] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 169813674] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169850864] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169891467] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 169918763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169947849] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 5337042104 +[Hera] [HADES][TEST ] [KRELTSC: 169997232] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170056721] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 170095926] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 170140036] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170199416] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 170243820] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 5336907848 +[Hera] [HADES][TEST ] [KRELTSC: 170331830] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170391222] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 170427359] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170468963] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170516149] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 170549968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170584553] Running CURRENT.basic: CURRENT @ . CR +[Hera] 5337042104 +[Hera] [HADES][TEST ] [KRELTSC: 170643455] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170700256] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 170736524] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 5337042592 +[Hera] [HADES][TEST ] [KRELTSC: 170847845] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170905344] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 170941610] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 171599061] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 171658822] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171716953] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 171765796] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171805337] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171852426] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 171883477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171916938] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 172013897] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172074745] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 172113702] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 172238190] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172299701] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 172339660] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 172450017] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172509889] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 172544201] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172580534] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 172624630] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 172668176] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 172705095] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 172749525] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172791852] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 172821828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172853106] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 172899734] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172953569] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 172986978] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173027972] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173075548] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 173106755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173141381] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 173188357] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173250080] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 173293621] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 173335618] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173394759] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 173431522] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 173494811] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173554112] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 173607622] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173649631] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173691777] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 173718000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173748090] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 174548952] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174603880] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 174652771] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 174700957] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174761497] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 174796893] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 174837754] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174901305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174940076] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174982595] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175029202] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 175060483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175093607] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175133615] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175181021] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 175208317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175237339] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175275270] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175324774] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 175356940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175392100] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175434662] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 175484606] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 175533802] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 175576133] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 175620137] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 175651365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175684075] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 175748410] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175807791] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 175846710] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 175882308] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175946305] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 175982560] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 176026332] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 176070836] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176132383] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 176174355] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176217127] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 176263003] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 176292874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176329635] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 176371190] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176432858] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 176473149] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176540490] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176597616] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 176634696] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176669217] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 176717814] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 176750536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176783487] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176862831] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176923820] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 176961546] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177019587] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177079026] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 177115232] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177177100] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177234855] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 177272473] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 177316964] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177373292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177412123] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177454115] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 177499241] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 177531155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177563557] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 177638858] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177697198] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 177730499] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 177778455] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177835948] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 177871503] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 177934231] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177992204] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 178027654] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178068481] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 178111349] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 178138955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178169800] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 178213518] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178270547] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 178305106] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 178364110] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178423049] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 178459512] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 178495655] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178548358] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 178583499] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178618755] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 178658606] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 178685677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178713973] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 178824360] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178879421] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 178917386] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 178988644] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179048542] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 179086952] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 179125889] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 179160003] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179218451] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 179252292] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179286889] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 179327283] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 179351951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179380592] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 179457549] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179517396] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 179554025] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 179587063] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179646190] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 179690912] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179730923] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 179776924] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 179808356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179842497] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 179885513] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179944427] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 179981004] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 180046430] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180100110] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 180131585] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180171255] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 180218854] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 180248972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180282260] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 180385265] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180443508] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 180478072] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 180523346] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 180561604] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180626930] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 180671888] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180712442] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 180761092] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 180792937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180821874] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 180899112] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180959116] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 180993929] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 181033921] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 181072991] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181134768] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 181175256] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 181214979] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 181248847] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181309839] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 181346979] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181386508] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 181430900] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 181462094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181494603] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 181576070] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181631552] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 181669689] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 181713932] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 181751138] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181813456] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 181853813] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181894959] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 181940829] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 181972814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182005789] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 182095993] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182153479] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 182189783] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182256975] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182316403] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 182354466] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 182406668] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 182444980] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182508767] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 182547820] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182591213] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 182638714] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 182688247] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 182730942] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182780487] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 182810565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182844657] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 182959225] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183013174] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 183047255] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 183114101] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183168587] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 183202845] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 183272888] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 183341484] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183400082] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 183440573] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183511145] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183568248] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 183607787] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 183647694] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 183677763] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183739713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183779610] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183820214] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 183851315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183885963] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 183963335] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184018265] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 184053466] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 184123913] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184184023] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 184222888] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 184301245] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184361575] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 184397358] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 184465695] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184525006] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 184561975] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 184597743] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 184627661] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184690360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184729374] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184765208] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184802881] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 184829218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184856351] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 184889230] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 184915082] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184970124] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 185002751] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 185048269] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 185075061] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185131449] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 185170283] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185212319] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 185242929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185275832] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 185315009] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 185345659] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185408874] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 185443364] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 185486807] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 185513006] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185566717] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 185601197] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185642870] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185691722] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 185723258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185756317] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 185796564] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 185827697] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185888762] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 185927433] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 185977795] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 186009830] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 186040246] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186102711] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 186142480] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186180450] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 186209472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186242895] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 186285807] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 186319249] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186385342] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 186425492] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 186476260] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 186506627] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 186538353] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186603521] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 186643611] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186686944] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186736430] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 186770353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186804185] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 186899816] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186953886] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 186990142] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187083622] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187140504] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 187176573] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 187212309] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 187242969] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187304931] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 187349138] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187392133] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 187424649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187459922] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187545523] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187607801] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 187644708] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 187725651] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 187801936] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187864220] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 187905082] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 187941503] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 187974689] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188039447] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 188080350] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188122826] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188173276] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 188207795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188243784] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188325610] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188384657] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 188423002] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 188479484] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188541650] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 188579834] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 188622749] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 188659092] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188723847] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 188764186] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188806934] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 188841559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188876364] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188963811] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189025603] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 189057578] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 189108488] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189168284] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 189204294] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 189240821] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 189272673] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189335392] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 189375102] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189414313] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189460495] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 189491835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189525201] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 189603249] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189664856] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 189699631] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189783418] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189846156] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 189884530] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 189925908] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 189957132] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190016092] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 190052581] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190091149] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 190120190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190151725] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 190242042] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190299388] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 190334755] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190409481] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190463432] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 190499022] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 190531819] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 190560963] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190618266] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 190655640] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190692405] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190735257] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 190764302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190794696] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 190864142] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 190933022] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190987510] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 191022090] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 191057496] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 191088259] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191145161] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 191180538] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191218174] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 191247653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191277871] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 191354027] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191408378] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 191441558] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 191472625] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 191500003] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191555953] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 191589328] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191622359] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191662325] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 191688005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191716509] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 191807964] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191858818] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 191890479] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 191954022] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192002742] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 192034431] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 192069783] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192119040] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 192150954] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 192225550] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192275778] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 192307840] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192343121] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 192369969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192398446] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 192475574] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 192524544] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192573192] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 192603856] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 192660812] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192712937] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 192745129] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 192783534] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192831850] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 192862017] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 192933327] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192983254] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 193015725] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193048899] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193087420] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 193113406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193141420] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 193219499] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193267793] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 193298703] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 193337358] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193389207] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 193419354] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 193487767] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193537408] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 193570125] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193604925] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 193631302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193661508] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 193738294] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193788653] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 193817807] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 193857919] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193905894] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 193936041] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 193994633] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 194062807] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194111117] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 194142120] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194176162] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194215555] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 194240888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194267714] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 194331107] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194380660] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 194411900] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 194442949] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 194471159] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194523252] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 194553784] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194586927] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 194611491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194638754] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 194699792] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194747643] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 194779454] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 194808570] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 194835254] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194894416] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 194926990] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194962326] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195000468] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 195028138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195055706] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 195146044] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195197633] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 195228173] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 195298138] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195348167] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 195377552] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 195440397] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195490187] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 195520779] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195554182] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 195580202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195607072] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 195670206] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 195730628] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195779127] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 195808713] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 195878304] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195930244] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 195966262] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 196029738] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196078575] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 196110671] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196146391] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196185242] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 196209709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196237405] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 196298212] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196348704] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 196380067] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196437620] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196486615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 196515058] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 196568695] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196617116] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 196647527] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 196702138] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196749697] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 196780300] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196812194] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 196836655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196864026] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 196924019] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196972860] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 197003529] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 197074437] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 197118611] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197167274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 197196996] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 197251776] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197300199] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 197330774] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 197388044] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197438007] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 197469256] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197501432] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197540438] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 197564875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197593647] 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: 197662910] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197711573] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 197744581] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 197807818] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197856068] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 197886986] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197920260] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 197944340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197972830] 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: 198035518] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198084820] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 198118637] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 198181664] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198232673] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 198265321] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198298470] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198337722] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 198364333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198391993] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 198448608] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198497992] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 198527413] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 198588584] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 198647950] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198696766] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 198725965] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 198787329] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198835846] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 198867149] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 198921407] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198971519] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 199002590] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199036881] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 199062407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199090782] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 199148109] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199198381] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 199228327] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 199286498] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199338897] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 199370636] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 199431623] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199481537] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 199511990] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 199566296] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199615581] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 199645641] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199680538] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199718300] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 199744346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199772633] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 199857919] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199908288] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 199938164] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199999130] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200051751] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 200081295] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 200145711] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200194994] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 200224053] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200258215] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 200285944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200314941] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 200383672] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200437670] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 200467461] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 200528092] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200586018] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200636467] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 200665215] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 200731947] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200780943] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 200810169] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200844737] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200883708] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 200910114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200937919] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201014190] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201061730] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 201091724] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 201163916] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201214228] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 201244034] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201279647] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 201306901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201334863] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 201405192] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201456014] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 201485817] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 201559617] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201612119] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 201643218] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201678228] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201716330] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 201742836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201770573] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 201857371] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 201898526] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201950172] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 201979329] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202049337] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202098567] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 202129378] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202163280] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 202190289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202218064] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 202284459] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202334726] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 202363847] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202433433] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202482959] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 202513225] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202546739] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202586277] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 202616530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202648080] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 202762331] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202812109] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 202842926] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 202912909] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202962383] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 202993868] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 203091005] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 203137221] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203186159] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 203217947] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 203290857] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203341752] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 203372041] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 203434528] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203486048] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 203516604] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203550595] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 203576806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203605123] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 203682154] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203732591] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 203763983] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 203835739] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203884984] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 203915460] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 203985769] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204034832] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 204064164] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 204131088] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204181051] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 204209449] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 204272257] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204325634] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 204356118] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204394326] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 204433744] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 204475534] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 204516482] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204555306] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 204582215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204610075] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 204692204] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204745636] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 204786298] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204847384] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204907900] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 204946750] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 205030644] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205092812] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 205134856] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 205177987] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 205208165] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205270269] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 205309271] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 205348279] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205384588] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205447096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205485186] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205527917] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205567121] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 205596414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205629195] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 205719178] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205793165] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 205839217] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 205937695] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 206006782] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206066112] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 206106351] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206177826] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206237998] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 206272488] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 206317939] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 206354754] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206418322] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 206456095] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 206493149] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206529922] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206592496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206630864] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 206669752] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206704786] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206767708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206803360] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206840475] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206887802] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 206921652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206955580] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 209566275] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209618822] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 209655900] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 212039125] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212090617] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 212123878] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214406633] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214457110] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 214487709] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214525128] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214564092] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 214593478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214621144] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 214692041] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214744815] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 214779499] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 214822024] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214872596] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 214906362] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 214954005] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215007324] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 215040952] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215077857] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215117753] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 215147462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215174636] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 215359713] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215411609] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 215445259] 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: 215605623] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215655434] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 215687632] 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: 215781324] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215833169] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 215868583] 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: 215953240] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216003174] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 216035289] 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: 216119675] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216170654] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 216203505] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 216255709] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216306109] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 216341507] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 216402353] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216454310] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 216487712] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 216522196] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216552934] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216607491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216640678] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216674882] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216715672] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 216741438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216769847] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 216830483] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 216860731] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216911218] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 216945859] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 216993656] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 217023750] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217074555] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 217107709] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 217155322] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 217183120] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217231715] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 217263223] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 217318058] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 217345519] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217394513] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 217426934] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217462514] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 217503227] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 217545947] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 217658234] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 217718378] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 217759173] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 217803013] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 217922021] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 217961989] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 218002406] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 218035929] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 218060580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218088901] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218127819] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 218157296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218187547] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218225346] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 218255697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218283867] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218321414] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 218351424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218379753] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218416870] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 218446193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218474969] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218512344] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 218540056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218568580] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218603946] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 218631137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218658889] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218695606] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 218725195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218752587] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218788847] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 218816618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218844404] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218879060] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 218907464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218935717] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218972785] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 219019625] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 219058652] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 219093263] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219131394] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 219156818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219183807] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 219246040] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219294990] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 219448553] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219481794] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219520136] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 219546531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219575634] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 219630424] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219680003] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 219797628] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 219892593] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219926277] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219964156] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 219990236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220022573] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 220081248] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220129408] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 220286281] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220321679] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220365602] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 220395163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220425010] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 220489150] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220539371] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 220693501] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220745299] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220795200] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220958896] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220992506] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221031445] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 221057518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221086462] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 221141165] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221191076] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 221352952] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221388415] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221427525] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 221455167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221482676] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 221535439] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221590326] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 221761404] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221795392] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221833142] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 221860870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221889567] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221946711] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222000214] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 222114818] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222209836] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222243403] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222282982] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 222309768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222339136] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 222391745] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222440788] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 222600013] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222633790] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222672054] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 222701108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222729705] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222789590] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222840658] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222991457] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223027124] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223063070] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 223089685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223116514] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223178940] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223228174] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223382673] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223419355] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223457720] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 223484981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223513384] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 223568108] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223619332] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 223772486] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223807778] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223848256] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 223875349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223904108] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 223953496] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224004356] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 224153154] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224188824] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224228107] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 224256453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224284892] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 224332190] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224383421] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 224533357] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224569172] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224607846] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 224634636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224663518] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 224705892] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224754924] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 224910094] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224942458] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224981165] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 225006555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225035178] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225077065] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225124985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225273372] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225305262] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225343070] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 225369806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225398914] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 225444347] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225494096] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 225650470] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225683987] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225721415] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 225746559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225774351] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 225821841] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225870751] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 225938506] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 226065763] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226110222] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226159886] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226319173] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226352788] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226389993] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 226417307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226447580] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 226496226] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226545286] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 226696896] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226739812] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226789900] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226944934] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226977999] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227017455] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 227044758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227072118] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 227120639] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227170215] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 227323703] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227367974] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227419926] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227577021] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227612816] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227653528] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 227681647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227712245] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 227759090] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227812339] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 227969879] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228014912] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228067796] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228223225] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228258579] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228299908] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 228329324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228358824] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 228419055] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228472387] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 228608673] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 228682714] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228719547] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 228760597] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 228789577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228819952] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228879190] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228933015] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 229091957] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229128722] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229169265] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 229198837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229229340] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 229290511] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229344643] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 229504312] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229541856] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 229586315] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 229632283] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 229675954] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229724796] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 229751715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229779279] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 229870158] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229920775] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 229960583] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229996555] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230036972] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 230066632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230095571] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230198958] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230250751] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 230295013] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230333065] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230373628] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 230403281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230431489] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 230507565] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230560235] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 230599022] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230636035] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230676750] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 230704058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230731628] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 231102043] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231152719] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 231181179] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231211170] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231251309] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 231282395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231312364] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231426097] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231479128] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 231518215] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231555072] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231593291] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 231622109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231650219] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231758895] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231810169] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 231851303] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231886909] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231926333] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 231956064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231984167] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 232091902] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232144142] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 232182047] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232219182] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232258850] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 232285462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232315127] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232425293] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232475472] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 232515109] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232551530] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232593946] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 232623588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232652238] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 233003982] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233051609] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 233089629] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233130361] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 233176191] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 233220226] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 233256039] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233297267] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 233325853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233355304] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 233444013] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233497689] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 233533038] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233570097] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233612652] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 233641515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233671758] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 233773771] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233825746] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 233860709] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233898351] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233940227] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 233970899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233998766] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 234066456] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234117274] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 234157232] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 234210071] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234260370] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 234297763] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234332484] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234373037] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 234399278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234427055] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 234515589] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234564920] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 234595742] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234632800] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234674569] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 234701337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234730498] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 234801990] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234851364] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 234890767] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234925800] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234967645] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 234996642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235036225] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 235108157] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235166300] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 235227962] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235278916] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 235338820] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 235374779] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 235411554] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 235441073] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 235471851] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 235503840] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 235534766] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 235567073] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 235602517] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013dc327d4, 0x000000013dc327d8) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 244393547] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 244590253] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 248633423] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 248733902] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 259745539] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x45fdc16a894ce8a2 +[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: 366516140] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0xa0a99f9545c43b8d +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 507 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/logs/20260828-182726/riscv64/qemu-riscv64-20260828-182726.log b/logs/20260828-182726/riscv64/qemu-riscv64-20260828-182726.log new file mode 100644 index 0000000..d858bf4 --- /dev/null +++ b/logs/20260828-182726/riscv64/qemu-riscv64-20260828-182726.log @@ -0,0 +1,9019 @@ + +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 = 0x00000000bdb4c68e +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 28 2026 18:27:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 98 +Total memory: 1020 MB +Usable memory: 973 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249890 + Free pages : 249238 + Used pages : 652 + Total MB : 976 + Free MB : 973 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +PLIC: init (base=0x0c000000, S-mode context 1, threshold=0) +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2773302] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 15180711] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 33158559] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 34412973] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 35625534] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 37277877] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 38523198] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39981186] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 40873644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41934900] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 47773362] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49617981] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53459259] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54910275] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56545230] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 59602620] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61185873] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62918373] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 66211929] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 67901862] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69604605] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 73681209] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75379584] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77060382] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 81156978] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 82246017] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83201412] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84981372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86224950] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87545346] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88872756] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 89765298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90728253] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 92177169] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93885435] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96796266] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 98175672] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99903447] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102967494] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 104514354] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106227198] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 109347357] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 110878341] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112555800] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 115594752] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 119331807] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 120940449] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122738931] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 125729100] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 127263402] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128955183] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 131916624] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133511217] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135281916] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138371709] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 140204484] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141902565] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 145056471] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146911884] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148583463] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 151613112] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154017549] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 155929074] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158012757] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161540421] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163438359] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165475527] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169091895] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170878281] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172944744] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 176621382] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 178467681] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180500187] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 184132011] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186193518] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188251497] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 192113565] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 193441080] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194617605] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196820085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198215682] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199651977] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201295752] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 202382355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203533533] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 205309839] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207330606] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 211068270] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 213002622] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215083680] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 218849841] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 220617474] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 222155493] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224027328] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 227164308] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 228699513] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230356035] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 233585982] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 234700767] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 235834221] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237677097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238762230] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 239816136] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 240875418] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242663757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243823377] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244981107] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246451548] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 247397976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248381490] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 251389803] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254699298] 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: 258147225] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 259707966] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261544500] 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: 264885264] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 266531958] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268366434] 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: 271916988] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 273115752] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 274352778] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276311259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277545765] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 278670966] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279898395] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281849001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283065006] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284300226] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285722031] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 286653780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287664972] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 289246146] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291024720] 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: 294536613] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 295996764] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298186959] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300016458] 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: 303487863] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 305133108] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306954837] 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: 310455810] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 311610747] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 312824820] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314813499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316071399] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 317216088] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 318388056] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320342400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321574680] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 322670502] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 323859648] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325802652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 327037431] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328260807] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329688114] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 330681330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331727718] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333159435] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334933032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 337976919] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339503220] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341361888] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 344414721] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 345981405] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347818044] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 350859474] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352067079] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353484432] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 354458202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355505451] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 357270606] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359061696] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362152770] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 363687135] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365485932] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 368287080] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 370340670] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 371880747] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373691283] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376831707] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378083958] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379492428] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 380457021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381479427] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 383354349] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385219695] 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: 388689777] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 390326769] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392153664] 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: 395791557] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397060692] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398490309] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 399474852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400520421] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 402295845] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404119485] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 407537970] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 409160115] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410960550] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 414321873] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 415898721] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417717090] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 420888762] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 422034585] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 423095421] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425022612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 426278349] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427516257] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428965488] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 430015635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431056479] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 432782469] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434603001] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 435757224] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 439758585] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 441405111] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443275035] 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: 446722920] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 448443114] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450327402] 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: 453955530] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 455199717] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 456431766] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458378907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 459633573] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 460759677] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 461953212] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463903902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 465137925] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 466426023] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 467917779] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 469438767] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 470765253] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 472284750] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 473199972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 474216918] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 476287098] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478095492] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 481543818] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 483172788] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485128476] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488462961] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 490157115] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491961351] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 494626923] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 497067984] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 498851661] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500631579] 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: 504320859] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 505493499] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 506457966] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508404939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509630877] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510920487] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 512459367] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 513395715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 514433745] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515982810] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517759326] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521014536] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 522684624] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524480775] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 527912280] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 529086726] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 530030235] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531936300] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533241303] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 534469173] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 535974621] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 536933670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537940515] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539566692] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541385649] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544590186] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 546402066] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548226399] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 550639761] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 552922083] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 554051904] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 554990751] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556879512] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558181596] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559430151] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 560991711] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 562502472] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 563746302] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 565247256] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 566182092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 567201516] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569106699] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570886113] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 574166355] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575717919] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577598658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 580784673] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 582458373] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584218719] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 587546610] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 589308426] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591049956] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 594385197] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 596122401] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597867585] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 601549389] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 603309210] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605108406] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 606284553] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 610608810] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 611726682] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613658598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614885460] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 615961689] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617888061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619092915] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 620354196] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 621797799] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 622725390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 623742525] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 625395162] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627145974] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 630447321] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 632217033] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634003713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 637348845] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 638466234] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640403967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641641140] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 642866700] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 644277312] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 645179304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 646213932] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 648087741] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649897584] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 653078706] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654706164] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656498409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659731338] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 661393803] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663218913] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 665737149] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 668248035] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669927783] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671749470] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675113145] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676305189] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 677728212] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 678662796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 679698054] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 681401910] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683237205] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 686536389] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688218132] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690034989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693212016] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 694473171] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 695935233] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 696866310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 697900098] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 699810216] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701628522] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 704936610] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 706696872] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708581958] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 712039020] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 713283144] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 714712635] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 715657488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 716659251] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 718453176] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720280302] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 722502543] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 725513628] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727099254] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728903826] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 732132765] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 733368762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 734804091] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 735741510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 736770720] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 738987480] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740787663] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 744664116] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 746888835] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748670391] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 752058384] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 753283902] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 754698609] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 755651400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 756710766] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 758272788] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760092669] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 763298550] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 764834280] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 766716972] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768537567] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 770564340] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771769971] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773157924] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 774143160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775175646] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 776979798] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778782816] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 782076666] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783746712] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785710296] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 789082014] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 790821024] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792681750] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 795955167] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 797207754] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 798644826] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 799576659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 800579157] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 802185426] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804022695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 807200730] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 808831569] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810639900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 812520366] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815167395] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816383841] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 817809216] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 818758458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 819780444] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 821807679] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823562880] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 826965027] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 828693915] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830488512] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 833832783] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 835559151] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837350052] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 840685734] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 842676681] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844459329] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 846597738] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 849587802] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 850754835] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852669048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853866867] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 855088458] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 856532250] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 857489304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 858513096] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 860326992] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862153698] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 865373208] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 867144663] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868953960] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 872343717] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 874097364] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875881671] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 879330921] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 880469625] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882372561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883599276] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 884834118] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 886223898] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 887181393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 888188637] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 890293530] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892128132] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 894246570] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 897229998] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 899005548] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900818541] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 904295868] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 906202353] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908007072] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 911621844] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 912790767] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914728080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915934971] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 917149779] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918607515] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 919638363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 921175563] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 923812029] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925671054] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 928776072] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 930720063] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 931915467] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933708384] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 935128005] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936800718] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938566587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 941772846] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 942911277] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944919927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 946138473] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 947402610] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 948822924] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 949821558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 950869500] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 953560272] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955417617] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 959323785] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 960585255] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962391192] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 963653208] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 965709801] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 966979377] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968942730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970168857] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 971437005] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 972898878] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 973870380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 974902257] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 977060511] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978902169] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 982416078] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 983581872] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985409397] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 986786388] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 988031331] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989972991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991199643] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 992491920] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 993973029] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 995617182] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 996935184] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 998431602] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 999368853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1000392834] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1001897841] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003700880] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1006836873] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1008330015] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010119509] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013384400] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1014864039] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016657922] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1019797023] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1021376391] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023073401] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1025844477] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1027882401] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1029544236] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031417877] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1035128766] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1036870422] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038685872] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1042315407] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1043423136] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044465240] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046420382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047649449] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1048702116] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1049683971] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051593753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052793378] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1054071039] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1055538162] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1056549459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1057593789] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1059060849] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060844442] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1063855149] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1065343503] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067137722] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1070281569] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1071811524] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073617461] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1076797932] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1078301238] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080068325] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1083191718] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084698069] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086465639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089633363] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1091326425] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093090089] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1096719120] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1098404244] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100195481] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1101858849] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1105556991] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1106696766] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107679440] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109588865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110800796] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1111873917] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112839623] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114804446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116024735] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117294101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1118787873] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1119739089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120794276] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1122482214] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124274984] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127424291] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128931062] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130719905] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133831013] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1135324344] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137124527] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1140242838] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1141778043] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143820839] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1147325718] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1148967645] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150762746] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1153955628] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1155608958] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158089331] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1161737136] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1163423100] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165206840] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1168740279] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1169881251] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170914367] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172843490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1174086039] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1175146203] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176148071] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178106132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179331944] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1180556139] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1182063729] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1183027650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1184093379] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1185620268] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187449830] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1189880328] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1192453080] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1193941623] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195728366] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1198893927] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1200523065] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202295759] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1205450757] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1207087728] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208943603] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1212177729] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1213775535] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215574563] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1218706881] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1220177343] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222087251] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1225299894] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1226444772] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1227498174] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229400669] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1230643050] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1231743576] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232782236] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234772763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235992737] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1237073418] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238043744] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240029252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241240343] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1242447738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1243922316] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1244872188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1245936993] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1247792175] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249559976] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1252703739] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1254278067] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256096478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259229804] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260735735] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262557884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1265693478] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1267000056] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1269022566] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270822035] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1274099295] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1275720075] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277521959] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1280929272] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1282496166] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284302775] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1287455799] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1288630707] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1289662290] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292138589] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1293850614] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1295166411] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296185268] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298108301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299332223] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1300490037] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301469036] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303372602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304579010] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1305828195] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1307268648] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1308234753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1309276395] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1311020634] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312900785] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1316192346] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317750840] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319595774] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322863395] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1324583904] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326417162] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1330036575] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1331309763] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1332360771] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334320029] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1335596619] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1336777911] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337912100] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339960398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341243876] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1342453035] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343442576] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345365105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346625168] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1347967173] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1349436375] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1350444186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1351487529] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1353189432] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355020023] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1358143542] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1359638574] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361450181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1364602869] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 1366051323] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367508702] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369459350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372528542] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1374225930] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376019876] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1379746263] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1380887172] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381907478] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383857958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1385069322] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1386328650] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1387825320] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1388822883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1389864063] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1391577579] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394065827] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1397681754] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1399226598] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401045891] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1404146037] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405641006] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407471513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410581340] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1412340993] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414260750] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1418034030] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1419294639] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420407681] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422475089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423766463] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1425087909] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1426597284] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1427567316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428592389] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1430337951] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432326210] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1435649712] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1437166773] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438993311] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1442159523] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1443753969] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445572254] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1448731200] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1450211238] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451990295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1454304663] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1456576590] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1457746983] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458935667] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461149256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1462517154] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1463705355] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1464746241] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466768268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468083498] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1469422752] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1470924945] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1471942416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1473024777] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1474797534] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476728694] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1479961119] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1481558358] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483478325] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1486758357] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1488378108] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490278797] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1493524452] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1495107537] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497024186] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1500219420] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1501447521] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502550609] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504600629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505925225] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1507110045] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508169789] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510218360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511537244] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1512870744] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1514463636] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1515485475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516602360] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1518119337] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520031996] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1523268390] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1524774888] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526714427] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1529972409] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1531564104] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533457065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1536666852] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1538257875] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540059066] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1543220805] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1544861367] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546696536] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1548816339] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1551805080] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1552948824] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1554007833] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555953294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557177699] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558434738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1559959590] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1560925989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1562003226] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1563531270] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565364717] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1568479878] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569942885] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571794035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574920956] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576448811] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578248406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1581406491] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1582915467] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584723840] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1587913593] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1589593131] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591398543] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1595064471] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1596213864] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597232343] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599131793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600372368] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1601624220] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1603117761] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1604053353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1605090564] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1606660041] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608468645] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1611504384] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1612951494] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614737208] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1617706293] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619172597] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620948294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624110684] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1625216040] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626204111] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628136678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629406128] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630699686] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1632189804] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1633141881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1634185980] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1635823623] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637720343] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1640919042] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642365375] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644304326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1646203335] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649093502] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1650670413] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652461776] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1655595438] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1656726540] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657735128] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659646296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660872423] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662138975] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663621470] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1664578020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1665656454] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1667229165] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669032666] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1672185732] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673660268] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675502325] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678587897] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1680078267] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681930425] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1685119863] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1686547527] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688355186] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1691405961] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1693015338] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694811720] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1698462486] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1699585776] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700603625] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702526469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703750370] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1704982566] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1706447757] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1707411594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708441644] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1710056418] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711871364] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1715036841] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1716455496] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718253012] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1721315064] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722733362] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724539173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727737578] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1729335762] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731175110] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1734386955] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1735546197] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1737587754] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739399046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742505702] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1743628824] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744666371] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746588249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747806501] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1749098799] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1750629489] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1752187836] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1753564197] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1755043962] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1756005783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1757042154] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1758688386] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760509023] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763653941] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765228773] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767065853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770148296] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771764351] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773612561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776709305] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778261289] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780121448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783235601] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1784750436] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786565130] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1789685184] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1790839239] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791885543] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793839572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795071516] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1796273304] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797300351] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799257194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800498084] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1801805271] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1803277959] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1804240851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1805294799] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806986685] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808830086] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1811965428] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1813495824] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815373014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818179937] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819535865] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821210972] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1823567508] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826127723] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827694911] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829531004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832713806] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1834234122] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836030924] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1839205158] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1840361397] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841404740] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843414293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844665284] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1845804891] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846770639] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848707532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1849950165] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1851190131] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1852642680] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1853588814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1854635727] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856329860] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858154949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861347642] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862916153] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864729293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867853358] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869438984] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871274027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874506053] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876084077] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877916642] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1881016977] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1882608567] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884443904] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1887665220] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1888828557] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889859153] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891781199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893013479] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1894131414] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895138637] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897113876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898313732] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899568923] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1901056899] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1902012168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1903053096] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904615013] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906480275] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909560618] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911015330] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912825215] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1913973831] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1917675858] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919266083] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921096947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924262151] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925805672] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927690968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931020266] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1932192087] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1933210041] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935145233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1936398723] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1937555235] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1939036764] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1939968660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1941036153] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942512033] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944437964] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947737253] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949255238] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951164033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954278060] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1955831703] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957606203] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960810446] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1962530871] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964335653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1967533344] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969115967] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970919069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1974047376] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1975154433] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1976157141] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978054302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979307813] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1980386016] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1981393176] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983298506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984523415] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1985734653] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1987189071] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1988143080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1989187767] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990856532] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992667299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995912513] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997448537] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999255818] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 2015053614] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018510823] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019835860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021680899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024879073] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026405836] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028178761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2031356208] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 2032449132] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2033421831] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035342764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036558349] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 2037629580] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038643124] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040666621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2041919208] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043170640] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044636377] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 2045578206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2046635346] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048377905] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050200138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053459506] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055052062] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056859805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059964235] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061440829] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063245023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066371335] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067976449] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069760609] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2072939085] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074536765] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076289341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079461958] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 2080553937] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081598225] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083567668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084824707] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 2085947787] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086935354] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088931341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2090179770] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2091441849] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2092904877] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2093866026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2094879255] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096626476] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098494867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2100538545] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103496668] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105098296] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106938337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110116603] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111579736] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113498716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116820181] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118470130] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120346858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2123565402] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2125318041] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127228411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130543996] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2131691142] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2132711952] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134745298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2136072120] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2137141860] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138144883] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140133373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2141300637] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142657531] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2144206029] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2145220140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146345593] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148186684] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150162028] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153510667] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155197513] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157087408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160441297] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162130516] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164108359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167507818] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2168718363] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2169873069] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171943816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2173240125] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174571504] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2176129641] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2177143122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2178275232] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180021025] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181943869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185338456] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186941113] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188906020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2191946652] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194174563] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195796393] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197749267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2201139906] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2202373173] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2203484073] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205577605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2206879122] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2208262539] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2209841865] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2210903583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2212045920] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213828316] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215792677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219236551] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220868251] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222775765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226072534] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227646757] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229603894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232880545] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2234061333] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235151443] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237220825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2238582087] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2239899501] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2241468306] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2242484517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2243584035] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245372878] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247311325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250646440] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252323143] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254291473] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257631376] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2259168303] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261113092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264344320] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2265609759] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266690881] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268749847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2270073666] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2271406137] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2272974732] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2274001191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2275112595] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276811033] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278718106] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2282026341] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2283582672] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285334387] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288373486] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2289890589] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291689575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2294077695] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296597128] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2298096213] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299905636] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2303043897] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2304172941] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2305188144] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307148536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2308423845] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2309678406] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2311152711] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2312108589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313148782] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2314903563] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316863808] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2320070781] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321773797] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323614069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326727739] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2328173946] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330048784] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333185218] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2334680397] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336479362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339628585] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2340783858] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2341846080] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343786291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2345017689] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2346276114] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2347747815] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2348740716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2349769086] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2351620215] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353494318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2356726743] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2358333789] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360050581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2363057361] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364728625] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366641809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2369035074] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371547829] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2373123837] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374935339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377983552] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379548766] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381407119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384448339] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2385679989] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386743156] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388729399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389959495] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2391205782] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2392670805] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2393648628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2394682122] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2396239629] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398107264] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2401247058] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402776824] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404631313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407675515] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2409301041] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411116113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414294064] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2415545790] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2417005626] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2418031476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2419100355] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420655384] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422510839] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425579926] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2427120381] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428958301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2432139612] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2433720030] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435544972] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2438725632] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2440022781] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2441483856] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2442478584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2443507794] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445136239] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446965444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2449682802] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451731058] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2453252403] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455077723] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2458204707] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2459700789] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461520922] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2464738143] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2466272340] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468078718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471182707] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2472719151] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474531514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2477718327] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2478814128] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2479849218] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481756354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2483007828] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2484260751] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2485722582] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2486672727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2487746940] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2489392773] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491488867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2494774254] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2496416349] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498243727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2501340702] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2502892371] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504784807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2508257157] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2509896774] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511786312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2515180815] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2516763480] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518637331] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2520336084] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2523790374] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2524921581] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2526004845] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527973175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529233574] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530573521] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2532213075] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2533928061] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2535323112] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2536956072] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2537933160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2539055400] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2540868708] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542659840] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2543905749] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2545498431] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547307581] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2548540260] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550316146] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552158518] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2553323241] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2554937679] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556778833] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2558007270] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2559599721] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561465802] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2562745206] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2564434866] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566216821] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2567343135] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2569039536] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570843184] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2571957444] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2573180652] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2574253815] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576271138] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2577505602] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2578614528] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579790507] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581882170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2583135996] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2584360884] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2585386272] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587319322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588704524] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2589983025] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2591421336] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2592428202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2593469025] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2595329247] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597150283] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2598470616] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2600260341] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602122201] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2603431509] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2605163295] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606958102] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2608075974] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2609735373] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611560798] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2612699544] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2614469802] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616359718] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2617664952] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2619385230] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621313807] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2622503058] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2623804680] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2624872614] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626851843] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2628104808] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2629320414] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630360628] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632378770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2633626779] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2634983505] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2636560122] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2637549138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2638610604] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2640425928] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642237745] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2643398856] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2645171193] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646927507] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2648090340] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2649746106] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651550195] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2652700974] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2654296281] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656079286] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2657174940] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2658879846] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660697144] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2661863610] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2663029383] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664963924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666279469] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2667352590] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669276169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2670511746] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2671751082] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2673302226] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2674256004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2675298255] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2677038189] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678853555] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2680014498] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681593740] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683412739] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2684538423] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2686102734] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687927004] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689050420] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2690768283] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692589802] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2693766684] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2695486437] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697269106] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2698517535] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2700264840] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702093352] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2703256437] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2704443735] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706380628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707646802] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2708754048] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710766961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711992752] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2713239753] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2714772396] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2715785373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2716891464] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2718821091] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720667390] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2721907209] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2723706489] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725563330] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2726768793] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2728656651] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730500997] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2731764042] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2733425163] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735284188] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2736427491] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2738378034] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740218936] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2741407788] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2742709221] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744670726] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2745905505] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2747098494] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749058781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750297382] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751573846] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2753189922] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2754712485] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2756058816] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2757543117] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2758591500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759654667] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2761376394] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763219186] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2764353963] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2766017142] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767855566] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2768984505] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2770779585] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 2772489552] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774328711] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2775472917] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2777220999] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779049049] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2780120049] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2781296847] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2783227440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2784495672] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2785690887] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787726333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2788969953] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790309753] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2791749786] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2792751255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793814926] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2795792769] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797635645] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2798881008] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800679028] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802500148] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2803669050] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2805567093] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807410032] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2808598359] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2810325756] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812179195] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2813344653] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2814532539] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816504985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2817734367] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2818982859] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820944343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2822143968] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2823399264] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2824813131] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2825788875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2826830328] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2828859054] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830669800] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2831923983] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833727547] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835533988] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836724184] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838585540] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840415816] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2841595911] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2843367975] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845252284] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2846340672] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2847607077] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849555163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850783138] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2851937613] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853878853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2855125749] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856425859] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857895166] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2858908353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859953712] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2861912529] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863727769] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2864931930] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2866698912] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868520221] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2869700568] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2871571416] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873325336] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2874507363] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2876400345] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878217601] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2879437953] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2881140276] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882941131] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2884072380] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2885371104] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887351110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2888577741] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2889810756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891778624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2893004100] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2894266662] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2895715095] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2896719546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2897762427] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2900025786] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901840102] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2903098674] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2904929412] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906754186] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2907935646] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2909897718] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911704999] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2912883435] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2914641408] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916444195] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2917558371] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2918842080] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920818957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922032862] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2923185909] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925148863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2926366317] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2927630853] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2929067211] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2930017461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2931064164] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2932937763] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934809976] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2935973943] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2937611775] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939415549] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2940531825] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2942297043] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944083366] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2945272596] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2947052892] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948889174] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2950026912] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2951871573] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953684482] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2954838999] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2956072392] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958017727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2959250805] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2960369601] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962287279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2963512146] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2964767547] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2966217114] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2967179019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2968229145] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2970054843] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2971793769] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973581688] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2974744941] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2976434034] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978236716] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2979439281] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2981232597] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983049559] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2984213946] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2985962595] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987776638] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2988950727] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2990533056] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992322928] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2993453022] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2995205010] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997015483] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2998138521] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2999368428] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001311747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3002549466] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 3003640731] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005520630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3006740205] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3008029437] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3009461469] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3010452585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3011524446] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3013494603] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015365703] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 3016620138] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3018393903] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020259816] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 3021521055] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3023170269] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025061676] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3026190699] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3028130616] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029991552] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3031188573] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3032447880] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034472238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3035720688] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3036929070] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038930874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3040141671] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3041419353] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3042861843] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3043859259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3044903505] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3046649130] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048484530] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3049653894] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3051388851] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053293215] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3054478476] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3056048583] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057884004] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3059016009] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3060712788] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062529918] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3063696468] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3065511519] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067349187] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3068623614] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3069809211] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071784135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3073018914] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3074147328] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076108560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3077345376] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3078572364] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3080026887] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3081001917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3082033458] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3083965290] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085803966] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3086962830] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088717023] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090522351] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3091686003] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3093495153] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095341620] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3096537465] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3098263392] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100084848] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3101275002] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3102525132] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104469564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3105682713] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3106825743] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108847224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3110166822] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3111459036] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3112910010] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3113906712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3114975801] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3116927877] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118776087] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3119929323] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3121709850] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123570954] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3124702791] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3126540039] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128384154] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3129909804] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3131826579] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133669140] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3134892096] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3136185003] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138177462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3139407453] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3140535153] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142496154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3143751555] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3145031022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3146485104] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3147470361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3148523553] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3150306411] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152124024] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3153247692] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3154961103] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156798708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3157959147] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3159710673] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161552163] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162675411] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3164294826] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166119999] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3167259816] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3169025139] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170840274] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3171953946] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3173194794] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175162767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3176427534] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3177574239] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179578143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3180804585] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3182059902] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3183496176] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3184493739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3185531118] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3187358601] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189205635] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3190334154] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3192044373] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193866522] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3194974335] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3196651584] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198473859] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3199591206] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3201354681] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203239872] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3204348210] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3206173152] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 3207873753] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209699577] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3210902310] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3212632269] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214449672] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3215592534] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3216846948] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218807781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3220074774] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3221237061] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223183635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3224438868] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225720477] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3227171955] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3228157023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3229212378] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3230852583] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232728387] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3233825406] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3235421154] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237238326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3238356072] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3239906943] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241714728] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3242785959] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3244356927] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246214566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3247345227] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3248898618] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250733724] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3251836245] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3253011132] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254970915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3256238496] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3257372139] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259353195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3260604165] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3261881973] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3263352351] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3264346890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3265396680] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3267159252] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268998537] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3270107274] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3271573011] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273395685] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3274489659] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3276050799] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277856736] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3278961798] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3280649106] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282469806] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3283583562] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3285196047] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287010342] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3288118575] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3289314903] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291286257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3292600416] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3293731560] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295639536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3296865369] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3298111656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3299551815] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3300518655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3301542237] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3303190359] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304976913] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3306256317] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3307860003] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309695655] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3310989024] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3312504552] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314312820] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3315549657] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3317283879] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319108485] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3320418990] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3322184565] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323983845] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3325345527] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3326516151] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328454346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3329696349] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3330985665] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332423913] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3333416142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334465659] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3336202002] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338084967] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3339234906] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3340761417] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342581844] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3343762590] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3345454203] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347294979] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3348488451] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3350037201] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351888582] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3353100828] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3354275946] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356238438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3357506544] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3358769505] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3360205317] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3361165122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3362229171] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3363918306] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365761770] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3366907068] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3368517285] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370349283] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3371544351] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373113135] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374967771] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3376154880] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3377717238] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379569690] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3380853042] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3382094079] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384046113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3385296726] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3386553156] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3388005180] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3388981554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3390042180] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3391948854] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393797694] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3395093856] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3396921339] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398790675] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3400029234] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3401191164] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403172556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3404438415] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3405724119] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3407196702] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3408160392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3409207578] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3410875020] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412717581] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3413939172] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3415561149] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417380946] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3418704576] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3419876271] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421805268] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3423139419] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424394526] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3425906253] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3426895878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427944702] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3429798687] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431574258] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3432697296] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3434570937] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436370133] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3437571081] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3438717870] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440656338] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3441973332] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443251980] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3444816648] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3446363823] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3447622731] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3449073978] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3450050562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3451081725] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3452710128] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454549455] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3455647671] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3457231344] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459050091] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3460182054] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3461755689] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463598670] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3464699217] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3466371426] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468232929] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3469350318] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3471025551] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472853307] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3474076305] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475383177] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476808720] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3477833226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478866531] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3480554574] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482396799] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3483503562] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3485201475] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487069236] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3488186373] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3490805409] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492673611] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3493842324] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3495134118] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3496585008] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3497559450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3498615540] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3500425635] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502216935] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3503360553] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3504972471] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506778786] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3507890778] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3509700033] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3511745580] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513561177] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3514711809] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3516055599] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3517559640] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3518566779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3519633642] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3521381157] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523224180] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3524358516] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3526009872] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527842647] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3529008546] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3531310419] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533313840] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3534529593] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3535818300] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3537279228] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3538231389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3539262006] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3546527754] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548318235] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3549523278] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3550763937] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552730755] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3553857615] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3555735309] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557946924] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3559225929] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3560516421] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3562024641] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3562985895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3564070923] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3565872723] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567604509] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3568823643] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3570441798] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572297547] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3573572541] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3575206257] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577005642] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3578225616] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579447438] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3580893225] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3581867079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3582918360] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3584518539] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586307508] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3587494512] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3589037382] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590834919] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3591945777] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3593704506] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595517289] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3596761350] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597990753] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599428035] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3600426837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601476039] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3603441135] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605380737] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3606479184] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3608187303] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610038579] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3611169303] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3612786366] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614618469] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3615752469] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3616995144] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3618513003] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3619453761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3620473983] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3622051062] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623865966] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3625103916] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3626321895] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628098201] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3629302887] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3631161597] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632998782] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3634142148] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3635395596] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3636822903] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3637789302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3638839890] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3640576821] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642404514] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3643533789] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3644803386] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3646076322] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648070860] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3649282938] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3650739267] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3652251393] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3653747034] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3654999453] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3656436273] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3657431589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3658484298] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3660819603] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662657229] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3663900744] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3665700507] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667553778] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3668776944] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3670632924] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672490101] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3673690041] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3675451857] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677280516] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3678455214] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3679628757] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3680728527] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682673820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3683934387] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3685310370] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3686771550] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3687789714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688837026] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3690846642] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692762430] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3693906804] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3695442030] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697332702] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3698527329] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3700356954] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702216315] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3703374549] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3704804544] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706632363] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3707858469] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3709122165] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3710551593] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3711529290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3712578240] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3714342282] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716155968] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3717272475] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3718618281] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720424554] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3721627539] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3722918976] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724769244] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3726215325] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3727715103] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3729088881] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731147028] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3732334872] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3733682001] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3735225270] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3736278084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737392491] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3739448433] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741414369] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3742619370] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3744188658] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746155644] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3747411633] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3748776633] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750679338] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3751878459] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3753271431] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3754685508] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756744390] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3757928412] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3759305193] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3760852200] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3761935464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3763036809] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3765477030] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767364783] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3768484860] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3770388447] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772270719] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3773365386] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3775300221] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777160002] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3778234740] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3779919213] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781962072] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783866772] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3784997202] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3786863388] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788712585] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3789825648] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3791112381] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3792578475] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3793545924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3794572194] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3796963191] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798827319] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3799992210] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3802053402] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803904216] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3805053210] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3807107682] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808922418] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3810124752] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3812122587] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813958533] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3815169456] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816465345] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3817892442] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3818884041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3819925767] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3821594280] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823433061] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3824539908] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3826005309] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827886699] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3829077672] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3830520204] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832373811] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3833540298] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3835432713] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837275526] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3838583994] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3839933538] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3841372941] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3842373801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3843469728] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3845591694] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847432050] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3848576319] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3850470099] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852323748] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3853425051] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3855068553] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857024703] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3858186129] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3859840299] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861764046] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3862902918] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864191982] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3865665930] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3866658810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3867739218] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3869851041] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871814541] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3873101001] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3874617033] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876438594] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3877645128] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3878900319] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3880302741] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3881261076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3882338187] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3884031186] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885865494] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3887063544] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3888722145] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890541732] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3891677244] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3893163372] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894999129] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3896102427] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3900223047] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902043957] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3903199377] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3905169870] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907017366] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3908111319] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3910081371] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911938506] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3913097055] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3914318268] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915766617] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3916727388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3917817351] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3919292412] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921106014] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3922211076] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3923775051] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925593567] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3926698020] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3928492071] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930326694] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3931578525] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3932850369] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3934312431] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3935282799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3936347961] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3938655084] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940520472] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3941808360] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3943470321] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945313134] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3946565154] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3947843529] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3949279152] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3950262435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3951297756] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3952944345] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954870360] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3956127651] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3958066497] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959900322] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3961353858] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3962734377] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3964262526] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3965781435] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3966977805] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3968428212] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3969364623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3970421028] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3972042354] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973951590] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3975079563] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3976598808] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978384690] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3979498005] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3980951142] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982740342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3983838138] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3985457847] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987238500] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3988437390] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3990057603] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991882419] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3993070641] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3994671429] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996496476] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3997675941] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3998912358] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000882599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4002176514] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4003518309] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4004914977] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 4005915753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4006994922] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4008941097] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010689977] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4011947877] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 4013132970] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014961986] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 4016196198] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4017920697] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019733774] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4020919476] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4022601849] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024421499] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 4025625387] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4026886479] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4028324202] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 4029317691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4030353285] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4032081774] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033896993] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 4035166905] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 4037424573] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 4039140588] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040682198] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 4041956730] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4043749773] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045604304] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4046788452] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 4048656003] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050507006] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 4051723431] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4053017157] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4054437849] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4055427663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056467331] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4057764081] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059628503] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 4060808178] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4062311946] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063839990] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 4064996208] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4066529250] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068097782] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 4069269834] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4070951220] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072511793] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 4073712132] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4075032612] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076999640] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4078200651] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4080075195] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082499771] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 4084146969] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4086111393] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089068193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4090463370] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4091761128] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4093313532] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4094472102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4095560805] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4097139039] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099018518] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4100187126] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 4101708975] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103520309] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 4104645447] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4106141445] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107964686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4109075145] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4110600669] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112460723] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 4113585063] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4114728135] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116558705] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4117723302] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4119262161] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121087166] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4122250041] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4123783986] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125568251] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4126792950] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4128487398] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130329161] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4131650565] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4133417757] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135276782] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4136346354] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4137579285] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139539068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4140729243] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4142078766] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4143497463] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4144461951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4145539104] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4146798495] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4148231514] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4149226242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4150302282] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4151551383] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4152937362] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4153893093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4154916633] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4157140050] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158967470] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4160102100] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4161484467] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163549712] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4164705090] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4166527365] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168459512] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4169614197] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4171866552] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173895887] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4175106432] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4176365676] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178180496] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4179391125] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4180571199] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4181677290] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183569117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4184777814] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4185960555] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4187006082] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188966222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4190214294] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4191484416] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4192884276] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4193860230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4194873984] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4196923122] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198958715] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4200248346] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4202016840] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203855579] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4205089035] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4206949992] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208787744] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4210045413] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211919936] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213742799] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4214987406] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4216117689] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4217213742] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219195827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4220417607] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4221724101] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4223142609] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4224166086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4225219173] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4226797050] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228715463] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4229932602] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4231266144] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233238611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4234481769] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4235630805] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237552893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4238755374] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4239989943] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4241371029] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4242354144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4243399482] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4245260397] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247179713] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4248268710] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4250076621] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251865947] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4253055681] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4254666402] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256480319] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4257670788] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4258940889] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4260388839] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4261400136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4262452698] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4264601859] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266440094] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4267655280] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4268898858] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270724136] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4271968113] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4273219041] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275145560] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4276419861] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4277626332] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279440144] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4280662953] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4281862473] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283672505] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4284893256] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4286175285] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288003650] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4289224107] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4290847281] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292663088] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4293878505] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295570517] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297431726] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4298599830] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4299834231] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301673201] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4302901764] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4304117076] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305955122] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4307175852] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4308788778] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310602296] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4311779682] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313552145] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315385445] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4316554494] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4317798408] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319781879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4321070880] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4322478300] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324285791] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4325522103] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4326781641] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4328184441] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4329245298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4330275201] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4331956503] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333850661] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4334942703] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4336601661] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338460602] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4339535655] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4341212631] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343113593] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4344218529] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4345846953] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347712971] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4348832670] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4350890082] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352801187] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4353970320] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4355290590] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4356692676] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4357795197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4358838498] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 4374575919] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4376057553] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377947028] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4379139975] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4381753908] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383670977] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4384930032] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4386738930] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388627250] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4389789873] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4391969694] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393891131] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4395036177] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4396485765] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4397970318] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4399479210] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4400768421] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4402236636] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4403209818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4404276618] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4406727213] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408591719] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4409918436] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4411144983] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413083787] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4414251618] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4415524701] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417492968] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4418713971] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4419892743] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421893287] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4423056771] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4424214123] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426220589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4427454864] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4428782526] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4430234193] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4431248388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4432315251] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4434445722] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436314974] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4437563781] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4438799589] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440813573] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4441987851] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4443470220] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445344344] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4446607788] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4447824150] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449799725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4451040699] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4452358323] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4453801653] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4454872758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4455949029] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4457543034] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459411152] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4460587152] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4461919707] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463802252] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4465093437] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4466394660] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468339092] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4469621667] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4470864321] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4472298537] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4473356412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4474394736] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4475952642] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477837119] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4479035673] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4480566594] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482451239] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4483640469] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4484922519] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486838223] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4488066030] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489402491] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4490829693] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4491893301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492909239] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4494302988] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496235261] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4497508827] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4499078388] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501141785] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4502429358] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4504010511] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505950911] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4507221138] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4508606382] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4510063383] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4511041080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512096078] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4513274703] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515163044] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4516429491] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4517845479] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519688229] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4520909085] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4522187544] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524046128] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4525260600] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4526541453] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4528013154] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4528993707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4530034362] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4531361814] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533191733] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4534361580] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4535531091] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537489299] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4538641065] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4539855201] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541798604] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4543005684] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4544241282] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546175466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4547391324] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4548663735] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4550099820] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4551086232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4552131675] 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: 4576131945] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577940507] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4579109094] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4580348766] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582325286] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4583468190] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4584678126] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586651895] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4588089219] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4589378766] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591381473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4592634774] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593902166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4595307570] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4596243351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4597301247] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4598912178] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600803900] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4601994726] 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: 4626121710] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627989471] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4629174396] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4630545234] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632378324] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4633711782] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4634996961] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4636440942] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4637411079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638470130] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4639994226] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641849366] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4643159682] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4644344901] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646180280] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4647418902] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4648600782] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650422217] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4651689882] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4652873631] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654725873] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4655950320] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4657171197] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659079950] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4660341441] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4661492892] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663478022] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4664707782] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4665905349] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667861772] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4669113981] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4670393784] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672392249] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4673659095] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4674986694] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677335355] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4678882488] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4680676791] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683088515] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4684409499] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4685669268] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687661769] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4689011880] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4690126749] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692057342] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4693368435] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4694489898] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696341972] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4697578788] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4698811215] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700597055] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4701803022] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4702995108] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704908124] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4706153193] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4707391962] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709547444] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4710754209] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4712096739] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714147515] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4715379039] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4716769575] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4718269731] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4719784986] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4721087868] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4722072096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4723199292] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4724802831] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726607970] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4727689323] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4729284672] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731116922] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4732698705] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4734443847] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736275950] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4737378702] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4739199045] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741035915] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4742133312] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4743806193] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745668074] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4746783909] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4748118333] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4749087357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750161108] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4751955327] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753790139] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4754914605] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4756636479] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758489330] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4759603632] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4761368493] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763226069] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4764325776] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4766077155] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767926583] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4769044833] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4771025196] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772874477] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4774071687] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4775266650] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777266312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4778519781] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779818778] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4780777995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781815101] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4783495500] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785262818] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4786391421] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4787782356] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4789897791] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791708159] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4792857069] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4794517413] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796309637] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4797383052] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4799239368] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801160616] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4802390145] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4804306269] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806054141] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4807229805] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4809252651] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811041725] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4812249498] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4813422012] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815322575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4816568778] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4817778987] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4818754269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4819809645] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4821455856] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823244636] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4824411921] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4826009958] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827841053] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4829019279] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4830687750] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832487912] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4833663282] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4835354454] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837188300] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4838339142] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4840000998] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841816217] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4842987219] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4844958867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846773309] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4847947986] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4849105548] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851035721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4852287279] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4853533944] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4854500616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4855547949] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4857503763] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859345400] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4860524319] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4862279100] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864107339] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4865334558] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4867237305] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869047148] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4870293918] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4872253449] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874043153] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4875233055] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4876385199] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878287736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4879515018] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4880631462] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882569342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4883818800] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4885039320] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4886016303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4887083796] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4888649535] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890466833] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4891615890] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4893340242] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895199981] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4896303132] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4897933509] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899772689] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4900896798] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4902623481] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904458419] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4905645549] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906928292] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4907906136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4908949290] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4910839206] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912673640] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4913897583] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4915611162] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917469515] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4918690686] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4920881805] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922800953] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4924017840] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4925278302] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4926243231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4927285356] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4929353688] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930884945] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4932032217] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4933191543] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935121611] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4936264914] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4937401644] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939314387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4940545575] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4941799191] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4942815486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4943859312] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4945537884] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947399114] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4948522152] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4950240687] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952085621] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4953185475] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4954449738] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4955479809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4956521577] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4958607612] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960493412] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4961764164] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4963987917] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4965983988] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967940159] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4969136634] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4971167460] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973078124] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4974338859] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4976429010] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978350216] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4979514624] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4980836322] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4981868934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4982913222] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4984847343] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986741921] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4987854396] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4990037304] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991971929] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4993125648] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4994502219] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4996028625] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4997702976] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4999166340] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5000814000] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5001812802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5002855893] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5004970341] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006810823] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 5007999402] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5009200056] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011221516] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5012471079] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5014595166] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016460659] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 5017792038] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 5019210651] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021087694] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 5022471594] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5023832184] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5025426462] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5026436898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5027457204] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 5029636920] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031516945] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 5032662285] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 5034085308] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036132745] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5037354462] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5038719693] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5040673071] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 5041913772] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043214386] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5044848732] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5045856396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5046911709] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 5048677956] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050538304] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5051939970] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 5053617240] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055604575] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5057093286] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 5059196940] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061035091] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5062724394] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5064004113] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5065614330] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5066646018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5067697551] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5070006060] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071868844] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 5073087915] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5074693680] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076599346] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 5077852710] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5079167184] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5080906026] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5081870976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5082917637] Running FIND.existing: FIND DUP . CR +[Hera] 3188343312 +[Hera] [HADES][TEST ] [KRELTSC: 5084779728] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086592070] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 5087786382] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3188518120 +[Hera] [HADES][TEST ] [KRELTSC: 5089686966] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091519258] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 5092674510] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5094397413] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096248605] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 5097356460] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5098491321] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100445917] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 5101672233] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5102924736] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5104519308] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5105568048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5106611097] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5107966521] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109811371] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 5111034810] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5112462390] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114347140] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 5115504387] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5116840974] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5118460767] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5119463727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5120532417] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 5122089945] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123939142] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 5125208697] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5126495703] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128438329] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5129657820] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5130951714] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5132544144] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5133580557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5134622577] Running LATEST.basic: LATEST @ . CR +[Hera] 3188383944 +[Hera] [HADES][TEST ] [KRELTSC: 5136310914] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138166663] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 5139354780] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3188404208 +[Hera] [HADES][TEST ] [KRELTSC: 5141240034] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143096980] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 5144268990] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3188404208 +[Hera] [HADES][TEST ] [KRELTSC: 5146325100] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148174486] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 5149389945] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150691231] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5152332381] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 5153329566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5154383346] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3188519200 +[Hera] [HADES][TEST ] [KRELTSC: 5156676798] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158533450] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 5159720412] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3188519440 +[Hera] [HADES][TEST ] [KRELTSC: 5161763922] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163588549] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 5164751760] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 5166055209] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 5167314411] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169249351] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5170648119] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5171968137] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5173703220] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5174748453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5175838941] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 5177707059] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179669194] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 5180783706] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5182062984] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184044607] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5185254438] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5186597052] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5188286313] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5189848986] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5191193301] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5192701962] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5193757947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5194789299] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5197271814] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199160533] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5200371666] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3188520112 +[Hera] [HADES][TEST ] [KRELTSC: 5203198476] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205065124] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5206273212] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5209113021] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211008145] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5212333623] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5215513107] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217399642] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5218687278] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5221059942] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222880852] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5224118025] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 5226151140] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5227267857] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229249039] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5230414434] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5231695434] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5232754695] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234809566] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5236001715] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5237348130] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5238833691] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5239834509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240863719] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5242534080] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244352113] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5245532439] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5247416433] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249306601] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5250524034] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5252490306] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254327008] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5255483016] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5256759186] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5258240841] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5259380595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5260406235] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5262084912] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264019684] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5265251607] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5267338503] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269230078] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5270405469] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 5272682457] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274574074] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5275857825] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5277175806] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5278676361] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5279711913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5280764916] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3188523272 +[Hera] [HADES][TEST ] [KRELTSC: 5282462451] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284331577] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5285502075] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5286837087] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288681937] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5290059180] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3188389016 +[Hera] [HADES][TEST ] [KRELTSC: 5292155232] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293987272] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5295179589] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5296468905] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5297941950] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5298963957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300015049] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3188523272 +[Hera] [HADES][TEST ] [KRELTSC: 5301803556] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303659557] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5304965505] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3188523760 +[Hera] [HADES][TEST ] [KRELTSC: 5307662451] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309494974] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5310654615] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 5312190576] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 5313927759] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315777313] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5317220958] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318511891] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5320007637] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5320986594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5322068283] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5324797023] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326669446] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5327874951] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5331280374] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333135094] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5334307944] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5336970828] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338826661] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5339998041] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5341326711] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5342861874] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5344368603] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5345608443] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 5347179474] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5348721777] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5349709407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350758525] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5352181947] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354129928] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5355346080] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5356636278] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5358060036] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5359053987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5360093802] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5361246954] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363059086] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5364438030] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5365788561] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367662160] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5368780116] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5370588216] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372453898] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 5374098975] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5375366808] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5376822507] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5377832040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5378874942] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5380584720] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382427575] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 5383964586] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5385286641] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387137434] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5388216792] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5389450542] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391452724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5392749411] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5394129237] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5395586217] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5396571579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5397643230] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5398884960] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5400338118] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5401351557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5402380641] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403630120] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5405066814] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5406068157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5407095645] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5408459847] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5409982284] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5411509551] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5412806553] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5414270526] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5415229134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5416270272] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5418049224] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419770951] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5420980425] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5422081203] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424022884] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5425275828] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5426623503] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5427886149] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429850153] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5431144761] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5432411754] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5433871401] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5434863945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5435992422] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5437184298] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439135807] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5440416534] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5442460065] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444282172] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5445481650] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5446721952] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5448197853] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5449226706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5450252850] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5452522446] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454463161] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5455631034] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5457440352] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459350470] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5460495936] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5462423022] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464344711] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5465500068] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5466825147] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468784951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5470018638] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5471333049] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5472830076] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5473871109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5474896665] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5476959138] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478822153] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5480022555] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5481448602] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483396226] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5484565821] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5486523378] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488384755] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5489512182] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5490812775] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5492307072] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5493311313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5494379436] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5495649537] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497524081] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5498736222] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5500550622] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502368025] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5503480668] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5504628402] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506600302] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5507817672] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509233849] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5510767773] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5511776256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512864875] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5516361522] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518214373] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5519404317] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5521306014] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523155946] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5524333500] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5525500743] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5526481632] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528500887] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5529782118] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531045919] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5532563736] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5533534671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5534568543] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5536621482] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538477798] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5539701657] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5540739645] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542509042] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5543984565] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5545192107] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5546684430] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5547648960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5548748373] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5549932353] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551713090] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5552863995] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5554646160] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556439266] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5557581351] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558843157] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5560331826] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5561339385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5562402321] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5564830194] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566653078] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5567765616] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5569008144] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5570264406] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572289751] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5573709834] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5574958137] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5576458608] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5577439518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578480467] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5580557220] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582364312] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5583454170] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5584605159] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5585795418] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587755999] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5589082842] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5590277385] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5591367054] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593328181] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5594562246] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595780939] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5597265723] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5598272883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5599316058] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5601709050] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603578596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5604679500] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5605913208] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5607064407] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609030175] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5610261195] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5611565358] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5613039831] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5613976998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615019039] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5617243065] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619029283] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5620163976] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5622072687] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623921359] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5625013821] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5626384008] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5627563515] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629483020] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5630739471] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5632016838] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5633519724] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5635118139] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5636468922] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5637966285] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5638928085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5639953641] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5642760039] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644607178] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5645794350] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5648071695] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649874797] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5651079840] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5653107642] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5655220074] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657054718] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5658225006] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5660187855] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662109586] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5663343000] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5664667722] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5665629837] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667600162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5668820325] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5670056091] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5671009722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5672056740] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5674090338] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675895183] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5677117194] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5679280782] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681085900] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5682320763] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5684594832] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5686429581] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5687602746] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5689640145] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691393498] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5692625862] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5693718303] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5694689595] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696626341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5697855954] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5699196993] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5700647085] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5701626378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5702670036] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5703924303] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5704904898] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706994188] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5708208765] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5709812745] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5710777800] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712758100] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5713979901] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5715240069] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5716223961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5717270307] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5718551496] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5719564830] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721599562] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5722841376] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5724360369] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5725271412] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727227856] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5728470531] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5729747877] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5731208364] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5732198430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5733249459] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5734549044] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5735501436] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737495953] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5738680521] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5740081893] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5741060661] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5742020550] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743988229] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5745194511] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5746452075] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5747443842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5748521730] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5749736349] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5750743740] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752874694] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5754081144] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5755733340] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5756923851] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5758223982] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5760528606] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5761790622] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5763075654] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5764599750] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5765621379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766668628] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5769277626] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771114916] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5772307884] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5774907663] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776808793] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5778213483] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5779720569] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5780745537] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782754250] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5784034977] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5785302852] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5786300919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5787358500] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5789643594] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791490082] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5792691051] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5794708332] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5796946260] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798834055] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5800030068] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5801143929] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5802168141] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804058960] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5805317133] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5806590531] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5808058221] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5809045011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5810097384] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5812374477] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5814114936] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5815223022] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5816734623] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818582980] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5819726388] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5821090884] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5822134080] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824127820] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5825328264] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5826617979] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5827598406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5828658276] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5830896750] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832723183] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5833834146] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5835346797] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837137509] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5838269346] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5839414266] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5840464833] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842486776] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5843713806] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845014441] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5846465520] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5847454998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5848505208] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5850796077] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852640822] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5853760689] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5855940090] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857811589] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5859097230] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5860369326] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5861376402] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863329465] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5864550006] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5865810258] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5866847448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5867879787] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5870238423] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872055742] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5873165046] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5875402890] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5877249840] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5878482015] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5879638191] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5880609231] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882595117] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5883816519] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5885124609] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5886609309] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5887634088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5888718738] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5890654518] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5892877242] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5894729190] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5895872304] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5897169453] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5898192447] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900310990] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5901570297] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5902873137] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5903860914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5904901380] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5907292902] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5909149134] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5910302643] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5911458609] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5912459511] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5914421961] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5915607705] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5916903195] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5918362422] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5919358662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5920391463] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5923149141] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924952537] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5926123308] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5928413484] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5930282190] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5931498258] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5932860255] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934665982] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5935857879] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5938612407] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940404715] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5941562256] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5942827443] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5943792561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5944849869] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5947095399] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5948770506] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950614747] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5951786547] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5953829868] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955667809] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5956821003] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5958134196] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5959955169] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5961183186] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5963606103] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965441713] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5966604588] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5967839787] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5969297796] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5970279525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5971348509] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5973852129] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5975860989] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5977009962] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5978458899] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5980278885] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5981482731] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5983817973] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5985649656] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5986825887] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5988092733] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5989052349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5990099157] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5992164759] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5994008748] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5995158708] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5996543070] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998344135] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5999532588] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 6001339155] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6003728283] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005537958] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6006710220] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6007976184] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6009452610] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6010423860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6011494104] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6013524342] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015359406] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 6016514994] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 6017741520] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6018717306] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6020714700] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 6021886164] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023157588] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6024144252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025194126] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6027251790] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6029083998] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 6030240468] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 6031312602] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6032296788] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034249893] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 6035441853] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6036703239] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6038191866] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6039171726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6040219542] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 6042806301] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044640210] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6045752202] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6048107793] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6049967700] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6051082464] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6053158146] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054984432] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6056157114] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057425031] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6058397289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6059457936] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 6061181238] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 6063290709] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6065239341] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6066353055] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6068700519] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6070648038] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6071762949] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6073981893] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075800409] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6077012130] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6078290442] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6079766931] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6080729424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6081753510] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6083652162] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085426515] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6086634078] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6088412610] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090196623] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6091304856] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6093115245] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094903416] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6096026559] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6097968471] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099771573] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6101018364] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6102265134] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6103216749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104249172] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6106447095] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108231024] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6109399506] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6111357126] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][TEST ] [KRELTSC: 6112944726] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114747576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6115829769] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6117627285] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119406573] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6120527994] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6122464173] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124294155] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6125409948] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126674904] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6128167164] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6129113571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6130178838] 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: 6132244524] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134034312] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6135235638] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6137510106] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139330764] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6140570856] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6141841839] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6142829616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143905026] 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: 6146186361] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147999144] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6149217333] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6151393206] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153188391] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6154474473] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155720634] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6157172889] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6158180154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6159211842] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6161097852] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6162907674] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6163983084] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6165778353] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6167859726] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169726479] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6170849097] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6172934712] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6174754068] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6175851780] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6177726555] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179572434] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6180685098] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181947219] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6182918994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183963261] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6185824491] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187691265] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6188788977] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6190870266] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192745860] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6193834542] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6195949515] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197788611] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6198897012] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6200758704] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202590261] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6203714874] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6204967125] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6206398023] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6207384750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6208453734] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6211098432] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212964618] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6214073250] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6216111132] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218020326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6219128412] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6221364681] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6223212093] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6224302329] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225583518] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6226565394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227618292] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6229819113] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231647436] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6232724736] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6234447009] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6236505786] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238324596] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6239416071] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6241581801] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243527829] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6244634340] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245911728] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6247342731] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6248385423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6249442143] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6251932386] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253782171] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6254887653] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6257241039] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6259123017] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6260212035] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261495303] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6262486671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6263547255] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6265872774] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267709560] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6268803156] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6271137747] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272954394] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6274060569] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275342010] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276806088] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6277805772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278841408] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 6281571618] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 + +[Hera] [HADES][TEST ] [KRELTSC: 6282951402] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284787201] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6285899760] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6288229983] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290073846] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6291160008] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6292432692] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6293421120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6294487962] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6296643150] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298468722] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6299575338] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6301956654] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303761625] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6304867968] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306136347] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6307602252] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6308586375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309646749] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6312919725] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314716632] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6315836373] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6318194652] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320009997] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6321084903] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 6323778195] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][TEST ] [KRELTSC: 6325416699] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327208167] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6328326963] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6330627765] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6332525199] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6333688851] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6336123654] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338006388] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6339107985] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340412400] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6341353767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342438795] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6344946426] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346711749] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6347849655] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6350320809] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6352151316] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6353273367] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6355589793] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357437898] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6358526727] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6361152147] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363024822] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6364159536] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6366338475] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6368169528] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6369272658] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370617078] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6372094197] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6373634904] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 6375174435] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376645758] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6377692251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378734334] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6381245913] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383128059] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6384402108] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6386324364] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388158819] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6389411763] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6391754670] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393635178] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6394910214] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6396173574] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6397278594] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6399286173] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6400494492] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6401718267] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6402818226] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6404836473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6406086162] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6407436063] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6408914001] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6409948545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6410982018] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6413300544] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415162110] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6416335758] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 6418352724] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6420385377] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6422396526] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6423628113] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6425914677] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427810137] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6428983890] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6430314786] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6431393598] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6433390992] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6434601117] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6435875964] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6437001438] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6438991629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6440208831] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6441429645] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6442527021] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444537330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6445812282] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447109116] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6448577730] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6449640582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6450681867] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 467 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6534764145] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536686002] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6537997179] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[38;2;255;165;0m[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6623002764] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6624929598] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6626213433] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 468 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6711472992] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6713647857] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6714929634] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6716297805] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6717816462] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6718877718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6719959176] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6722270352] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6724233915] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6725512206] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6727024542] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6728983989] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6730249806] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6732007191] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6733932828] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6735294531] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6736719024] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6738270945] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6739365990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6740468595] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6746893545] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6748780416] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6750091341] 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: 6755983101] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6757843512] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6759088581] 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: 6762472689] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6764402190] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6765725946] 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: 6768881784] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6770767038] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6772236450] 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: 6775534101] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6777480822] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6778696617] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6780729081] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6782650497] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6783851886] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6785937837] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6787814292] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6789032817] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6790345632] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6791474025] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6793426521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6794646642] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6795962817] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6797434686] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6798402156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6799463979] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6801442809] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6802492536] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804315987] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6805530018] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6807159723] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6808250442] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6810101886] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6811544691] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6813425073] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6814485111] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6816402264] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6817641264] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6819845760] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6820983603] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6822905859] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6824183478] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6825696150] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6827331168] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6828878973] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6831781572] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6833511762] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6835000200] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6836416104] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6839666358] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6841303287] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6842927112] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6844437852] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6845545245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6846640206] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6848077362] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6849138030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6850260753] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6851644191] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6852793122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6853892325] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6855328074] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6856461780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6857561844] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6858994464] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6860140812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6861225693] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6862659510] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6863767260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6864885468] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6866226612] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6867304542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6868438983] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6869847999] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6871003587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6872103210] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6873545091] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6874694484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6875781234] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6877208604] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6878352411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6879473853] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6880965546] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6882596637] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6884114139] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6885516561] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6886895715] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6887854365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6888884982] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6890951403] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6892791129] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6895947093] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6897208731] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6898603530] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6899556468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6900602415] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6902480067] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6904287264] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6921744753] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6924114771] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6925276638] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6926713080] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6927710118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6928773369] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6930725025] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6932556750] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6935764164] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6937009800] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6938433453] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6939394455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6940456026] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6942501783] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6944334201] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6947521056] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6949360362] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6951181776] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6954665508] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6955877271] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6957281751] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6958308840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6959363943] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6961283931] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6963128802] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6966272145] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6967539537] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6968977029] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6969953949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6971018565] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6972788130] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6974654337] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6977896653] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6979168917] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6980607291] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6981632448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6982704729] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6984510498] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6986333907] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6988864302] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6991342638] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6992614734] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6994067283] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6995039205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6996069213] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6997813746] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6999647445] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7002949548] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7004249616] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7005680241] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 7006692756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7007747187] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7009844352] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7011707388] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7014985992] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7016287614] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7017741675] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 7018765656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7019843565] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7021936173] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7023822876] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7027101564] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7028367297] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7029790236] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 7030762830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7031817303] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7033621035] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7035453033] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7038695307] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7039926579] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7041351282] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 7042409304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7043444331] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7045272717] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7047178782] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7050350769] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7051660959] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7053102399] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 7054138371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7055220291] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7056865368] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7058747724] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7061838840] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7063161378] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7064603595] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 7065570057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7066614450] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 7068145791] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7069969515] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 7073313954] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7074564378] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7075971462] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 7076948172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7078017030] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7079499861] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7081323963] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7084372197] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7085623062] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7087021725] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 7088074686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7089109797] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 7090793682] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7092673014] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 7096070898] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7097352066] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7098780045] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 7099762404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7100810073] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7102477305] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7104310584] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 7106286054] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7108978023] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7110588177] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7112398335] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7115644893] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7116870747] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7118292048] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 7119301896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7120388730] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7122045105] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7123856061] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7127248842] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7128713739] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7130555628] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7133752710] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7134989043] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7136412906] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 7137445707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7138489617] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7140139125] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7141990170] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7145268081] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7146779724] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7148576652] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7151774994] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7153024557] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7154425404] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 7155402744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7156465386] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7158036921] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7159845609] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7163072847] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7164573402] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7166362371] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7169512707] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7170775773] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7172191425] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 7173169857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7174213767] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7176146691] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7177987278] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 7180796679] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7182990780] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7184266047] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7185662421] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 7186649799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7187704020] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7189653051] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7191503067] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7194734673] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7195998369] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7197431136] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 7198450287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7199507721] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7201395327] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7203284487] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7206630207] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7207973262] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7209560652] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 7211183448] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 7212573921] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7214054169] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 7215101733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7216145664] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 7218837003] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7220722404] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7222284846] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7223640270] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7225101492] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 7226217138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7227324363] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7230419721] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7232490888] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7234074288] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7235484543] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7236957126] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 7238076363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7239123087] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7241781561] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7243762554] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7245218526] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7246623132] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7248117681] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7249162746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7250216631] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7259967036] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7261608228] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 7262638110] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7263780384] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7265329197] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 7266429009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7267507191] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7270464012] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7272468168] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7273929201] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7275295986] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7276762437] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 7277809056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7278861639] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7281746031] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7283663436] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7285110777] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7286474202] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7287960939] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 7289081373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7290136287] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 7293039495] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7294987287] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7296427845] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7297847046] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7299343653] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7300386051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7301409045] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7304447346] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7306371849] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7307823243] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7309154160] ▶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7310639868] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7311748941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7312818618] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7317353106] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7319337690] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7320577089] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7322246400] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7323910440] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 7325529372] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 7326896640] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7328424663] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7329493479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7330540602] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7333368462] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7335273372] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7336569660] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7337997198] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7339519236] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7340604453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7341636330] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 7344928584] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7346893806] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 7348169157] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7349518323] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7351039563] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 7352051658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7353138639] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7355374194] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7357234500] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7358712333] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7360795491] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7362664092] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7364123025] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7365411690] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7366945782] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 7367961972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7368998469] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 7371837060] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7373672439] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 7374797115] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7376095062] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7377632178] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 7378603029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7379625645] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7381938900] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7383777240] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 7385235795] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7386443001] ▶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7387958130] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 7389034716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7390080810] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7391814717] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7393719795] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7395393348] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7396759125] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7398369216] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7399364910] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 7400423373] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 7401471042] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7402469487] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7403663589] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7404695718] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7405890114] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7407082032] ============================================== +[Hera] PARITY:M7.1a word_count=481 here=0x00000000000000d8 latest_id=650 hash=0x6b055f0da1cb1128 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdb33000, 0x00000000bdb67baa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] virtio-rng: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7484360037] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7488295290] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7605677268] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7607635350] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7954271577] ( Unterminated comment + +[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=0x9ac6523d24b80cd0 mode=m capsule_hash=0x9ac6523d24b80cd0 dict_hash=0xfc0c76a8eb317f8d +[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=634 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xe973024cd27f44fd-0xb31991ade89c94cb capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x45fdc16a894ce8a2 +[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: 10258174185] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0x750c1d1535ee4f3c-0x929a66b656457589 capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0xa0a99f9545c43b8d +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 317 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file diff --git a/src/starkernel/capsule/capsule_wirebind.c b/src/starkernel/capsule/capsule_wirebind.c index 65145a6..e87f00d 100644 --- a/src/starkernel/capsule/capsule_wirebind.c +++ b/src/starkernel/capsule/capsule_wirebind.c @@ -42,18 +42,18 @@ static int read_devblock(struct blkio_dev *dev, uint32_t devblock, uint8_t *buf4 return 0; } -void capsule_wirebind_try_attach(struct blkio_dev *dev, +int capsule_wirebind_verify_cert(struct blkio_dev *dev, const homeblocks_sig_t *sig, - VM *mama_vm) { - if (!dev || !sig || !mama_vm) return; + VM *mama_vm, VMIdentity *out) { + if (!dev || !sig || !mama_vm || !out) return -1; /* Genesis-mode Zuse drives have no cert region -- capsule_zuse_boot_ - * try_attach() already owns that case. */ - if (sig->cert_offset == 0 || sig->cert_devblocks == 0) return; + * try_attach() owns that case, not this one. */ + if (sig->cert_offset == 0 || sig->cert_devblocks == 0) return -1; /* Nothing to verify a regular cert against until Zuse herself has * authenticated this boot. */ - if (!mama_vm->zuse_cert_installed) return; + if (!mama_vm->zuse_cert_installed) return -1; /* Read the cert region into a local buffer. */ uint32_t n_devblocks = sig->cert_devblocks; @@ -61,17 +61,32 @@ void capsule_wirebind_try_attach(struct blkio_dev *dev, uint8_t cert_der[WIREBIND_CERT_MAX_DEVBLOCKS * 4096]; for (uint32_t d = 0; d < n_devblocks; d++) { if (read_devblock(dev, sig->cert_offset + d, cert_der + (size_t)d * 4096) != 0) { - console_println("WIREBIND: cert read failed"); - return; + return -1; } } size_t cert_len = (size_t)n_devblocks * 4096; + memset(out, 0, sizeof(*out)); + return vm_identity_from_cert(out, cert_der, cert_len, + mama_vm->zuse_cert_pubkey, sig->drive_uuid, + 0 /* acl_caps: no bits assigned yet, §F.2 */); +} + +void capsule_wirebind_try_attach(struct blkio_dev *dev, + const homeblocks_sig_t *sig, + VM *mama_vm) { + if (!dev || !sig || !mama_vm) return; + + /* Genesis-mode Zuse drives have no cert region -- capsule_zuse_boot_ + * try_attach() already owns that case. Check here too so the right + * "not applicable" case stays silent (matches capsule_wirebind_ + * verify_cert()'s own -1, but avoids a misleading refusal message + * for a drive this function was never going to act on anyway). */ + if (sig->cert_offset == 0 || sig->cert_devblocks == 0) return; + if (!mama_vm->zuse_cert_installed) return; + VMIdentity identity; - memset(&identity, 0, sizeof(identity)); - if (vm_identity_from_cert(&identity, cert_der, cert_len, - mama_vm->zuse_cert_pubkey, sig->drive_uuid, - 0 /* acl_caps: no bits assigned yet, §F.2 */) != 0) { + if (capsule_wirebind_verify_cert(dev, sig, mama_vm, &identity) != 0) { console_println("WIREBIND: cert verification FAILED -- drive refused"); return; } diff --git a/src/starkernel/capsule/mama_forth_words.c b/src/starkernel/capsule/mama_forth_words.c index 8838efd..b446472 100644 --- a/src/starkernel/capsule/mama_forth_words.c +++ b/src/starkernel/capsule/mama_forth_words.c @@ -42,6 +42,8 @@ #include "starkernel/capsule_birth.h" #include "starkernel/capsule_runcap.h" #include "starkernel/capsule_console.h" +#include "starkernel/capsule_wirebind.h" +#include "starkernel/homeblocks_sig.h" #include "freestanding/stdio.h" #include "starkernel/capsule_mint.h" #include "starkernel/user_identity_seed.h" @@ -478,6 +480,37 @@ void mama_word_use(VM *vm) return; } + /* BINDSTEP (FABRIC-3.md §F.9/§F.24): if the target has a real + * installed identity (WIREBIND set this at attach time), re-verify + * it against whatever drive is CURRENTLY attached -- live, not + * cached (decision 1: this is a rare, human-triggered, interactive + * operation, the re-verify cost is a non-issue, and it avoids any + * staleness question if a drive was swapped without a clean + * detach). A target with installed=0 (Hera/Hermes/Artemis today, + * or any VM WIREBIND never touched) stays freely targetable, no + * check applied -- decision 2, preserves USE's existing behavior + * exactly for VMs that were never in scope for this lock. */ + if (entry.vm_ptr && ((VM *)entry.vm_ptr)->identity.installed) { + struct blkio_dev *bdev = sk_repl_get_attached_blk_dev(); + homeblocks_sig_t live_sig; + VMIdentity live_identity; + int ok = 0; + + if (bdev && + homeblocks_sig_check(bdev, HOMEBLOCKS_SIG_START_FBLOCK, &live_sig) == HOMEBLOCKS_SIG_OK && + capsule_wirebind_verify_cert(bdev, &live_sig, vm, &live_identity) == 0 && + memcmp(live_identity.owner_pubkey, ((VM *)entry.vm_ptr)->identity.owner_pubkey, 32) == 0) { + ok = 1; + } + + if (!ok) { + console_puts("USE: "); + console_puts(name_buf); + console_println(" refused -- no matching identity currently attached"); + return; + } + } + /* Hera — restore default dispatch (NULL = use REPL's own vm) */ if (vm_uuid_is_hera(entry.vm_id)) { sk_repl_set_active_vm((void *)0); @@ -1591,6 +1624,14 @@ void register_child_vm_words(VM *vm) register_word(vm, "EXEC", mama_word_exec); register_word(vm, "VM-EXEC", mama_word_vm_exec); register_word(vm, "VM-CALL", mama_word_vm_call); + /* USE (FABRIC-3.md §F.24): not console-specific -- any VM can + * redirect the physical REPL to any other VM it has ACL access to + * (BINDSTEP re-verifies on every call, §F.9), including a console + * VM switching back to Hera or to a different session entirely. + * mama_word_use() itself is already VM-agnostic (sk_repl_set_ + * active_vm() is a plain C global, capsule_vm_find_by_name_nocase() + * likewise) -- this was simply never registered here before. */ + register_word(vm, "USE", mama_word_use); register_word(vm, "STADIUM-ADMIT", mama_word_stadium_admit); register_word(vm, "STADIUM-EVICT", mama_word_stadium_evict); register_word(vm, "STADIUM-RES@", mama_word_stadium_res_fetch); diff --git a/src/starkernel/repl.c b/src/starkernel/repl.c index 9ab2f3b..437480e 100644 --- a/src/starkernel/repl.c +++ b/src/starkernel/repl.c @@ -518,8 +518,28 @@ static void sk_fault_handler(VM *vm) { * v1 limitation -- warned about, not silently mishandled). *===========================================================================*/ +/* USE (FABRIC-3.md §F.24) is a REPL-control word, not a command for + * whatever VM happens to be paired to a console -- it must always run + * on the active VM directly, never get relayed as a message. Real + * FORTH syntax always puts USE last (S" name" USE), so a trailing- + * token match is a reliable, non-tokenizing-required check: trim + * trailing whitespace, then confirm the line ends with "USE" as its + * own word (preceded by whitespace or the whole line). */ +static int sk_repl_line_calls_use(const char *input) +{ + size_t len = strlen(input); + while (len > 0 && (input[len - 1] == ' ' || input[len - 1] == '\t')) len--; + if (len < 3) return 0; + if (input[len - 3] != 'U' || input[len - 2] != 'S' || input[len - 1] != 'E') return 0; + return (len == 3) || (input[len - 4] == ' ' || input[len - 4] == '\t'); +} + static void sk_repl_dispatch_line(VM *vm, const char *input) { + if (sk_repl_line_calls_use(input)) { + vm_interpret(vm, input); + return; + } const char *vn = console_get_vm_name(); if (vn) { char paired_name[VM_NAME_MAX + 8];